MCP.so
登录
K

Kurrentdb MCP Server

@kurrent-io

基本信息

分类

其他

传输方式

stdio

作者

kurrent-io

提交者

Lokhesh Ujhoodha

关于 Kurrentdb MCP Server

This is a simple MCP server to help you explore data and prototype projections faster on top of KurrentDB.

Kurrentdb MCP Server 配置

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

Kurrentdb MCP Server 工具

工具列表暂未提供

当前收录暂时没有可展示的工具列表,不代表服务没有工具。请查阅项目文档了解支持的能力。

工具是从 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

常见问题

1

What are projections in KurrentDB?

Projections are computed views that process events from streams to create queryable data structures.

2

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.

3

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`).

4

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.

5

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 服务器