2 v0.0.3 更新于 2026-10-14

Dapr MCP Server MCP Server

Dapr state, pub/sub, bindings, secrets, locks, crypto, conversation, actors, invocation as MCP tools

适用客户端

本地客户端
Claude Desktop、Claude Code、Cursor、Cline 等支持本地 MCP 的客户端

安装配置

本地运行(docker)
{
  "mcpServers": {
    "dapr-mcp-server": {
      "command": "docker",
      "args": [
        "run",
        "-i",
        "--rm",
        "ghcr.io/dapr/dapr-mcp-server:v0.0.3"
      ]
    }
  }
}

将上方 JSON 加入 MCP 客户端配置(如 Claude Desktop 的 claude_desktop_config.json 或项目的 .mcp.json)即可接入;远程接入按客户端要求填写 URL 与鉴权头。

提供的工具 接入后 Agent 可调用这 15 个工具

get_components
获取当前 Dapr 组件列表,应最先调用
invoke_service
服务到服务的 HTTP 调用
invoke_actor_method
调用虚拟 Actor 的方法
save_state
幂等地保存状态数据
get_state
只读地获取状态数据
delete_state
删除状态数据(破坏性、幂等)
execute_transaction
原子性地执行状态事务批量操作
publish_event
向 pub/sub 组件发布事件
publish_event_with_metadata
发布事件并附带元数据(如 headers/TTL)
invoke_output_binding
通过输出绑定与外部系统交互
get_secret
获取单个密钥
get_bulk_secrets
批量获取所有密钥(高风险)
converse_with_llm
委托下游 LLM 组件进行对话
encrypt_data
使用 crypto 组件进行 RSA 加密
decrypt_data
使用 crypto 组件解密数据

配合站内内容