Kurrentdb Mcp Server
@kurrent-io
Kurrentdb Mcp Server について
This is a simple MCP server to help you explore data and prototype projections faster on top of KurrentDB.
基本情報
設定
以下の設定を使って、このサーバーを MCP 対応クライアントに追加してください。
{
"mcpServers": {
"KurrentDB": {
"type": "stdio",
"command": "uv",
"args": [
"--directory",
"C:\\Users\\iamyo\\work\\mcp-server",
"run",
"server.py"
],
"env": {
"KURRENTDB_CONNECTION_STRING": "esdb://localhost:2113?Tls=false"
}
}
}
}ツール
ツールは検出されませんでした
ツールは README から自動的に抽出されます。メンテナーは ## Tools という見出しの下に記載することで、このタブに反映できます。
概要
What is Kurrentdb Mcp Server?
Kurrentdb Mcp Server is a simple MCP server that helps you explore data and prototype projections faster on top of KurrentDB. It provides a CLI-based interface for querying stream data and managing projections, with access control handled via the KurrentDB connection string set as an environment variable.
How to use Kurrentdb Mcp Server?
Enable --run-projections=all and --start-standard-projections on KurrentDB. Then configure your MCP client (Claude Desktop, VS Code, Cursor, or Windsurf) with a JSON configuration that sets the command to uv run server.py (or python server.py) and provides the KURRENTDB_CONNECTION_STRING environment variable. Once configured, you can invoke any of the eight available tools through the client.
Key features of Kurrentdb Mcp Server
- 8 tool calls for streams and projections
- Read events from any specific stream
- List all available streams in the database
- Write new events to a stream
- Build, create, update, and test projections
- Retrieve projection status and statistics
- AI-assisted projection code generation
Use cases of Kurrentdb Mcp Server
- Explore stream data interactively without manual queries
- Prototype and debug KurrentDB projections quickly
- Write sample events to test projection behavior
- Monitor projection status and performance
FAQ from Kurrentdb Mcp Server
What are projections in KurrentDB?
Projections are computed views that process events from streams to create queryable data structures.
How is access control handled?
Access control is managed via the KurrentDB connection string provided as the KURRENTDB_CONNECTION_STRING environment variable at configuration time.
Which MCP clients are supported?
The server works with Claude Desktop, VS Code (via .vscode/mcp.json), Cursor (via .cursor/mcp.json), and Windsurf (via .codeium/windsurf/mcp_config.json).
What KurrentDB settings are required?
KurrentDB must be started with --run-projections=all and --start-standard-projections; the $streams stream is used to discover available streams.
Can I test a projection before creating it?
Yes, the test_projection tool writes test events to a projection to verify its functionality by reading the emitted streams or the projection’s state.
「その他」の他のコンテンツ
Inbox Zero AI MCP
elie222The world's best AI personal assistant for email. Open source app to help you reach inbox zero fast.
Awesome-MCP-ZH
yzflyMCP 资源精选, MCP指南,Claude MCP,MCP Servers, MCP Clients
ghidraMCP
LaurieWiredMCP Server for Ghidra
IDA Pro MCP
mrexodiaAI-powered reverse engineering assistant that bridges IDA Pro with language models through MCP.
Awesome Mlops
visengerA curated list of references for MLOps
コメント