ClaudeCode配置MCP

配置方法

方法一:使用命令行(推荐)

Claude 提供了专门的命令行工具来管理 MCP 服务器:

1
2
3
4
5
6
7
8
# 查看帮助
claude mcp --help

# 列出所有配置的服务器
claude mcp list

# 获取特定服务器详情
claude mcp get <server-name>

方法二:使用 add-json 命令添加服务器

推荐使用 add-json 命令,因为它可以一次性设置所有配置项:

1. Memory MCP Server(内存管理)

1
claude mcp add-json memory-mcp '{"command":"cmd","args":["/c","npx","-y","@modelcontextprotocol/server-memory"],"env":{"MEMORY_FILE_PATH":"D:/UnityGame/Self/2048/UnityProject/Assets/Memory.json"},"disabled":false,"alwaysAllow":["create_entities","create_relations","add_observations","delete_entities","delete_observations","delete_relations","read_graph","search_nodes","open_nodes","get_memory"]}'

功能:提供知识图谱和内存管理功能,可以创建实体、关系和观察记录。

2. Repomix Server(代码仓库分析)

1
claude mcp add-json repomix '{"command":"cmd","args":["/c","npx","-y","repomix","--mcp"]}'

功能:分析和打包代码仓库,生成项目结构报告。

3. Tavily MCP Server(网络搜索)

1
claude mcp add-json tavily-mcp '{"command":"cmd","args":["/c","npx","-y","tavily-mcp@0.1.4"],"env":{"TAVILY_API_KEY":"你的API密钥"},"alwaysAllow":["tavily-search","tavily-extract"],"disabled":false}'

功能:提供实时网络搜索和内容提取功能。

注意:需要从 Tavily 获取 API 密钥。

4. GitHub MCP Server(GitHub 操作)

1
claude mcp add-json github-mcp '{"command":"cmd","args":["/c","npx","-y","@modelcontextprotocol/server-github"],"env":{"GITHUB_PERSONAL_ACCESS_TOKEN":"你的GitHub令牌"},"alwaysAllow":["create_or_update_file","search_repositories","create_repository","get_file_contents","push_files","create_pull_request","fork_repository","create_branch","list_issues","add_issue_comment","search_code","search_users","get_pull_request","get_issue","list_pull_requests","create_pull_request_review","merge_pull_request","get_pull_request_files","get_pull_request_status","update_pull_request_branch","get_pull_request_reviews","get_pull_request_comments"]}'

功能:直接操作 GitHub 仓库,创建 PR、管理 Issues 等。

注意:需要在 GitHub 设置中生成 Personal Access Token。

5. Context7 Server(文档查询)

1
claude mcp add-json context7 '{"command":"npx","args":["-y","@upstash/context7-mcp"],"env":{"DEFAULT_MINIMUM_TOKENS":""}}'

功能:获取最新的开发库文档和代码示例。

方法三:简单添加命令

如果不需要复杂配置,可以使用简单的 add 命令:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
# Memory MCP
claude mcp add memory-mcp "cmd" "/c" "npx" "-y" "@modelcontextprotocol/server-memory"

# Repomix
claude mcp add repomix "cmd" "/c" "npx" "-y" "repomix" "--mcp"

# Tavily MCP
claude mcp add tavily-mcp "cmd" "/c" "npx" "-y" "tavily-mcp@0.1.4"

# GitHub MCP
claude mcp add github-mcp "cmd" "/c" "npx" "-y" "@modelcontextprotocol/server-github"

# Context7
claude mcp add context7 "npx" "-y" "@upstash/context7-mcp"

环境变量配置

某些 MCP 服务器需要设置环境变量:

必需的 API 密钥

  • TAVILY_API_KEY: Tavily 搜索服务的 API 密钥
  • GITHUB_PERSONAL_ACCESS_TOKEN: GitHub 个人访问令牌

可选配置

  • MEMORY_FILE_PATH: Memory MCP 的数据存储路径
  • DEFAULT_MINIMUM_TOKENS: Context7 的最小令牌数

管理 MCP 服务器

查看配置

1
2
3
4
5
# 列出所有服务器
claude mcp list

# 查看特定服务器详情
claude mcp get memory-mcp

删除服务器

1
2
# 删除指定服务器
claude mcp remove memory-mcp

重置项目配置

1
2
# 重置项目范围内的服务器选择
claude mcp reset-project-choices

常见问题

1. 命令执行失败

  • 确保 Node.js 和 npm 已正确安装
  • 检查网络连接是否正常
  • 验证 API 密钥是否有效

2. 服务器无法启动

  • 检查环境变量是否正确设置
  • 确认 MCP 服务器包是否成功安装
  • 查看错误日志排查具体问题

3. 权限问题

  • 确保 GitHub 令牌有足够的权限
  • 检查文件路径的读写权限

ClaudeCode配置MCP
https://lshgame.com/2025/06/17/Configuring_ClaudeCode_MCP/
作者
SuHang
发布于
2025年6月17日
许可协议