服务器配置工具

自动化配置Claude MCP服务器的工具,支持多种集成服务,如文档服务、GitHub集成、错误监控等。

  • by Zacplischka
  • Shell
  • 本地部署
  • 更新于
在 GitHub 查看 zacplischka/cc-setup

使用说明

Claude MCP服务器设置

该项目提供了一个自动设置脚本,用于配置具有各种集成的Claude MCP(模型上下文协议)服务器。

先决条件

在使用安装脚本之前,您需要从以下服务获取API密钥:

  1. 上下文7 API密钥:从 https://context7.dev
  2. GitHub代币:从GitHub设置>开发者设置>个人访问令牌创建个人访问令牌
    • 所需范围: repo, read:org, read:user
  3. BrightData API密钥 (可选):从BrightData仪表板获取

环境设置

1.导出所需的API密钥

在终端中导出所需的环境变量:

export CONTEXT7_API_KEY='your_context7_api_key_here'
export GITHUB_TOKEN='your_github_personal_access_token_here'

对于BrightData(可选):

export BRIGHT_API_KEY='your_brightdata_api_key_here'

2.持久环境变量(推荐)

要使这些变量在终端会话中持久化,请将它们添加到shell配置文件中:

对于bash用户 (添加到 ~/.bashrc 或 ~/.bash_profile):

echo 'export CONTEXT7_API_KEY="your_context7_api_key_here"' >> ~/.bashrc
echo 'export GITHUB_TOKEN="your_github_personal_access_token_here"' >> ~/.bashrc
source ~/.bashrc

对于zsh用户 (添加到 ~/.zshrc):

echo 'export CONTEXT7_API_KEY="your_context7_api_key_here"' >> ~/.zshrc
echo 'export GITHUB_TOKEN="your_github_personal_access_token_here"' >> ~/.zshrc
source ~/.zshrc

安装

1.克隆存储库

git clone https://github.com/Zacplischka/cc-setup.git
cd cc-setup

2.使脚本全球可访问

要使用 setup-cc 从任何地方发出命令:

# Make the script executable
chmod +x setup_claude_mcp.sh

# Create a global symlink (replace /path/to/project with your actual path)
sudo ln -sf /path/to/project/setup_claude_mcp.sh /usr/local/bin/setup-cc

使用设置命令

安装后,您可以从任何目录运行安装脚本:

setup-cc

指挥部做什么

这 setup-cc 命令将:

  1. 验证环境变量:检查是否设置了所需的API密钥
  2. 删除现有服务器:清理所有以前配置的MCP服务器
  3. 添加新服务器:配置以下MCP服务器:
    • 上下文7:为库和框架提供最新文档
    • GitHub:GitHub集成用于存储库管理
    • 哨兵:错误监控和问题管理
    • 塞雷娜:带有语义编码工具的IDE助手
    • 明亮数据:Web抓取功能(如果提供了API密钥)
    • 顺序思维:高级推理能力

示例用法

# Set your API keys
export CONTEXT7_API_KEY='ctx7sk-your-key-here'
export GITHUB_TOKEN='ghp_your-token-here'

# Run the setup
setup-cc

故障排除

缺少环境变量

如果您看到有关缺少环境变量的错误:

[ERROR] Missing required environment variables:
  - CONTEXT7_API_KEY
  - GITHUB_TOKEN

请确保您已导出所需的API密钥,如上所示。

未找到命令

如果 setup-cc 找不到命令,可能未设置全局符号链接。运行:

# Check if command exists
which setup-cc

# If not found, create the symlink (replace with your actual project path)
sudo ln -sf /path/to/your/project/setup_claude_mcp.sh /usr/local/bin/setup-cc

验证

要验证一切是否正常工作:

# Check if command is accessible
which setup-cc

# Verify environment variables are set
echo $CONTEXT7_API_KEY
echo $GITHUB_TOKEN

# Run the setup
setup-cc

安全说明

  • 确保API密钥的安全,并且永远不要将其提交给版本控制
  • 这 .env 文件包含示例值-替换为实际密钥
  • 考虑在生产环境中使用机密管理器

API关键来源