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.

コメント

「その他」の他のコンテンツ