Claude Code Starter Kit MCP 服务器
使用说明内容(Markdown格式)
项目简介
- 这是一个基于 MCP(Model Context Protocol)的服务器实现,专注于将 Claude Code Starter Kit 的命令与代理暴露为可被 MCP 客户端调用的工具集合。服务器通过标准的 JSON-RPC 交互,与客户端进行工具查询与执行。
主要功能点
- 动态加载工具:从仓库内置的 .claude/commands 和 .claude/agents 目录读取命令和代理的元数据(frontmatter)以及对应的提示文本,自动生成可调用工具。
- 提供工具清单与调用:实现 list_tools(列出所有工具)与 call_tool(执行指定工具并返回结果文本)。
- 参数支持:每个工具可接收可选的 arguments 字符串,作为要替换进提示模板的参数,支持如路径、标志等多种输入。
- 传输与协议:通过 stdio 传输,基于 MCP 的 JSON-RPC 协议进行请求与响应,便于与 Claude Desktop、Claude Code 等 MCP 客户端对接。
- 静态与打包友好:设计可在源码环境下运行,也支持打包成 Python 包后使用,自动定位打包中的数据。
安装与运行
- 安装:通过 Python 包管理器安装 claude-code-starter-kit-mcp。
- 启动方式:在命令行运行 mcp 服务器脚本(通常为 claude-code-starter-kit-mcp 对应的执行入口,如 python mcp_server.py)。
- 运行后,服务器会监听标准输入/输出(stdio)进行 JSON-RPC 通信,方便在 Claude 系统内直接接入。
服务器配置(MCP 客户端最少需要的信息,示例为 JSON 格式) { "server_name": "claude-code-starter-kit-mcp", "command": "claude-code-starter-kit-mcp", "args": "" } 说明:
- server_name:服务器在客户端侧的名称标识,优先使用与服务器实际启动名称一致的标识。
- command:启动该 MCP 服务器的命令行命令,一般对应运行入口,如 claude-code-starter-kit-mcp。
- args:启动参数,若无则留空;MCP 客户端通常不需要自行传入参数,具体由服务器初始化时决定。
基本使用方法
- 在你所使用的 MCP 客户端(如 Claude Code/Claude Desktop)中,将上述 server_name 与 command 配置到 MCP 服务器设置里(通常在配置文件中以 JSON/对象形式加入)。
- 使用工具:
- 通过列表获取服务器提供的工具清单(list_tools)。
- 选择一个工具(如 command_xxx 或 agent_yyy),并提供可选的 arguments 字符串,执行调用(call_tool)。
- 服务器返回的结果是文本内容,通常是经过参数替换后的提示模板结果或分析输出。
- 具体操作步骤与命令名称均来自于仓库内部的 .claude/commands 与 .claude/agents 目录中定义的工具。
重要提示
- 工具的名称是从 Markdown 文件的 frontmatter 中读取,默认名称为文件名,前缀如 command_ 或 agent_ 表示不同类别的工具。
- 每个工具的描述来自 frontmatter 的 description 字段,若缺失则会使用默认描述。
- 参数通过 $ARGUMENTS 占位符注入到工具的提示文本中,未传入参数时会将该占位符替换为空。
关键词 Claude Code, 自动化测试, 代码审查, 安全检查, 开发辅助
分类ID 6