MCP.so
登录
K

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.

基本信息

分类

其他

传输方式

stdio

发布者

kurrent-io

提交者

Lokhesh Ujhoodha

配置

使用下面的配置,将此服务器添加到你的 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.

评论

其他 分类下的更多 MCP 服务器