KurrentDB MCP Server
Transform how you interact with data – just start talking to it. The open-source KurrentDB MCP Server bridges the gap between human intent and database operations, turning conversational commands into powerful actions that speed core development tasks from hours to minutes.
Talk to KurrentDB like a teammate
KurrentDB MCP Server allows you to use your favorite MCP Client, like Claude Desktop, or your favorite IDE to interface with your data inside KurrentDB either with specific prompts or just natural language.
"Show me the last 5 orders"
Instantly retrieves order events
"Create a projection grouping customers by spending"
Generates and tests projection code
"Write a new Order Placed event with these details"
Adds properly formatted events to streams
No more memorizing syntax. No more struggling to get started with projection code. Just natural conversations that get real work done.
AI-enhanced database operations that work
Stream management made conversational
- Read streams with plain English requests
- List all streams in your database instantly
- Write events by describing what you want to store
- Get real-time status on projections and data flows
Projection development revolutionized
- Build projections from natural language descriptions
- Test automatically with generated sample data
- Debug interactively through conversational feedback
- Deploy confidently with validated logic
Self-correcting intelligence
Unlike traditional databases that leave you stuck with errors, our MCP Server learns from mistakes, suggests fixes and iterates until your projections work perfectly. This capability is exclusive to KurrentDB and eliminates the traditional learning curve for database interactions.
Less time coding, more time innovating
Now you can transform complex database operations into simple conversations. KurrentDB MCP Server offers eight core capabilities that respond to natural language prompts, eliminating traditional database interaction friction points. These features make visual and analytical exploration conversational and intuitive.
Read_stream
Read specific information based on natural language prompts
List_streams
List streams inside the database with conversational queries
Build_projection
Write code for projections based on context and prompts
Create_projection
Create projections in running KurrentDB instances
Update_projection
Modify projection code as required through AI assistance
Test_projection
Write events and read output to test projection logic
Write_events_to_stream
Write specific events based on natural language prompts
Get_projections_status
Get projection status to help with debugging
Universal AI integration
Compatible with every frontier model:
- Claude, GPT-4, and Gemini for powerful AI-driven interactions
- Claude Desktop for seamless database conversations
- VS Code with GitHub Copilot for in-editor database operations
- Cursor, and other MCP-compatible IDEs
- Agent frameworks for autonomous data workflows
Why developers choose KurrentDB MCP Server
Minutes instead of hours
Database tasks that previously consumed entire afternoons now complete in conversational minutes. Focus on business logic, not query syntax.
Self-healing development
Unique self-correction capabilities mean fewer bugs, faster iterations and projections that work right the first time. The system’s ability to test and fix itself reduces the need for debugging and increases reliability.
Open source flexibility
MIT licensed and community-driven. Contribute, customize and deploy without licensing restrictions or vendor lock-in. Tackle “good-first” issues and participate in feature development through GitHub discussions.
Future-ready architecture
Built for the AI-first future where autonomous agents manage data workflows, make analytical decisions and create business insights with minimal human intervention.
Lightweight and extensible
At just 200 lines of code, the KurrentDB MCP Server is easily extensible and customizable for your specific use cases. Add custom prompts, modify existing functionality or integrate with other MCP servers for enhanced capabilities.


Community-driven innovation
Join a growing community of developers- Contribution opportunities through GitHub repository
- Feature development influenced by community feedback
- Educational resources with comprehensive guides and documentation
- Active discussions for support and feature requests
Get started in 3 steps
Clone the repository from GitHub
Configure your MCP client (Claude, VS Code, etc.)
Start conversations with your KurrentDB instance
Prerequisites:
- KurrentDB instance (Sign up to get $200 in free credits)
- Projections enabled with --run-projections=all and --start-standard-projections
- The $streams stream is used by the MCP Server to explore data
- MCP-compatible client (Claude Desktop, VS Code, Cursor)
Python 3.10 or higher
“Before, database interactions were limited to either using the UI or coding around the API and projections. This required an intricate understanding of the technical details of KurrentDB and imposed a significant learning curve to new users. Now, you can get started with prototyping much faster with the MCP Server by having your favorite client, idea or agent interact with KurrentDB via the MCP Server.”
“Our MCP Server makes it possible to use the main features of the KurrentDB database, like reading and writing events to streams and using projections, in a way that’s as simple as having a conversation. Copilots and AI assistants become productive database partners rather than just code generators.”
Ready to transform your database experience?
Join developers who are eliminating hours of database complexity through conversational AI interactions with KurrentDB.
- Contribution opportunities: Developers can tackle “good-first” issues and make bug reports or feature requests through GitHub repository
- Feature development: Community feedback directly influences roadmap priorities through GitHub discussions
- Educational resources: Comprehensive installation guides and documentation support assist developers to quickly integrate and customize the Kurrent MCP Server for their specific use cases
- Kurrent blogs: MCP Server Overview and Adding Prompts to Kurrent MCP Server