Claude MCP(Claude Multi - Tool Platform)是一个模块化工具框架,专为支持Claude代码生成器设计。它提供了强大的平台,允许用户通过命令行界面或集成开发环境插件管理、配置和执行各种工具。
Claude MCP 是专为Claude代码生成器打造的模块化工具框架。你可以按照以下步骤快速安装并使用它。
在项目中快速安装Claude MCP:
npm install claude-mcp@latest --save-dev
进行全局安装,方便在不同项目中使用:
npm install -g claude-mcp-cli
在项目目录中运行以下命令初始化Claude MCP:
claude init
根据提示完成配置后,启动服务:
claude start
claude tools list
claude tool: <command>
claude docs
默认情况下,配置文件位于 ~/.claude-mcp/config.json。你可以通过以下命令编辑配置:
claude config edit
Claude MCP 提供了工具模板,帮助开发者快速创建新的工具模块。
cp -r src/tools/tool-template src/tools/your-tool-name
2. 实现你的工具:
import { z } from 'zod';
import { zValidator } from '@hono/zod-validator';
import { createToolTemplate } from '../../lib/tool-registry';
// 定义验证方案
const exampleSchema = z.object({
parameter: z.string().min(1)
});
// 创建你的工具模板
const yourTool = createToolTemplate({
name: 'your-tool-name',
description: '你的工具描述',
version: '0.1.0',
setupRoutes: (router) => {
// 添加你的路由
router.post(
'/example',
zValidator('json', exampleSchema),
async (c) => {
const { parameter } = c.req.valid('json');
// 你的实现代码
return c.json({ success: true, result: '完成!' });
}
);
return router;
}
});
export default yourTool;
3. 在 `src/lib/tool-registry.ts` 中注册工具:
import yourTool from '../tools/your-tool-name';
const tools: Record<string, Tool> = {
'docs-fetcher': docsFetcher,
'your-tool-name': yourTool,
// ...
};
4. 工具将自动在Claude Code CLI中可用:
claude tool:your-tool-name example
# HTTP代理
claude config set proxy http://localhost:1080
# HTTPS代理
claude config set https-proxy https://localhost:1080
# 移除代理
claude config unset proxy
# 设置调试日志
claude config set log-level debug
# 设置信息日志
claude config set log-level info
# 设置错误日志
claude config set log-level error
import { type Tool } from '@hono/core';
const htmlAnalyzer: Tool = {
name: 'html-analyzer',
version: '1.0.0',
description: '分析网页内容并提取关键信息。',
setupRoutes(app) {
app.post('/analyze', async (ctx) => {
const { url } = ctx.request.body;
// 在这里实现你的HTML解析逻辑
return ctx.json({ status: 'success', message: 'HTML分析完成!' });
});
},
};
export default htmlAnalyzer;
# 添加工具到配置
claude tools add html-analyzer
# 运行分析任务
claude tool:html-analyzer analyze --url https://example.com
Claude MCP 计划在未来版本中加入以下功能:
claude contrib issue
claude contrib fork
claude contrib review
Claude MCP 采用 MIT 许可证,你可以自由使用、修改和分发。