estragon

Estragon is an initial implementation of the MCP protocol for Godot 4, enabling seamless communication between games and AI assistants. It facilitates the creation of AI-powered experiences such as text-based adventures and collaborative writing tools. The project features complete integration with the Godot 4 editor and utilizes WebSocket for real-time communication.

GitHub Stars

0

User Rating

Not Rated

Favorites

0

Views

29

Forks

0

Issues

0

README
๐ŸŒฟ Estragon - Godot 4 MCP Protocol

A fresh take on LLM collaboration, built with ๐Ÿ€ and ๐ŸŒŸ

๐Ÿš€ Overview

Estragon is an initial implementation of the MCP protocol for Godot 4, enabling seamless communication between your game and AI assistants. Whether you're building a text-based adventure, a collaborative writing tool, or any other AI-powered experience, Estragon makes it easy to connect your Godot project with AI assistants like Claude.

๐Ÿ“ฑ Use Cases
  • ๐ŸŽฎ Text-based adventures with AI companions
  • ๐Ÿ“ Collaborative writing tools
  • ๐ŸŽฎ AI-powered game assistants
  • ๐Ÿค– Custom AI integrations
๐Ÿ“ฆ Project Structure
๐Ÿ“ฆ estragon/
โ”œโ”€โ”€ ๐Ÿ“ src/             # Core implementation
โ”œโ”€โ”€ ๐Ÿ“ godot-plugin/    # Godot plugin
โ””โ”€โ”€ ๐Ÿ“ docs/           # Documentation
๐ŸŒฑ Current Features
  • ๐ŸŽฎ Complete Godot 4 editor integration
  • ๐Ÿ”Œ Full MCP protocol communication
  • ๐ŸŒ WebSocket-based real-time communication
  • ๐Ÿ”„ Graceful shutdown system - No stale daemons when Claude Desktop quits
  • ๐Ÿ› ๏ธ 8 comprehensive scene manipulation tools
  • ๐Ÿ“š Extensive documentation and testing
๐Ÿงช Recent Research & Development

๐Ÿ•ท๏ธ Web Research Complete - May 27, 2025

  • ๐Ÿ” Collision Shape Assignment: Research validated Godot 4 patterns for programmatic shape creation
  • ๐Ÿ—‘๏ธ Node Deletion System: Discovered performance optimizations and safety patterns
  • ๐Ÿ“‹ Implementation Ready: Production-grade solutions documented in TODO_ENHANCEMENTS.md
๐ŸŽฏ Next Priority Features
  • ๐ŸŸข Priority 1: Collision shape assignment (CircleShape2D, RectangleShape2D, etc.)
  • ๐ŸŸก Priority 2: Node deletion system (safe deletion with performance optimization)
  • ๐Ÿ”ต Priority 3: Enhanced property type conversion (better MCP protocol handling)
๐Ÿ› ๏ธ Setup

For detailed setup instructions, check out:

๐Ÿค Contributing

We welcome contributions! Please feel free to submit issues and pull requests.

๐Ÿ“œ License

MIT License - feel free to use this project however you like!

๐Ÿ“š Documentation
Setup Guides
Architecture & Development
System Documentation
๐Ÿค Contributing

We welcome contributions! Check out TODO_ENHANCEMENTS.md for research-validated enhancement opportunities.

๐Ÿ“œ License

MIT License - feel free to use this project however you like!