一个使用Docker容器运行claude-context MCP服务器的独立设置,使用本地服务。
此仓库提供了一个完全本地部署的Claude Context MCP服务器,包括:
在开始之前,请确保您已安装:
⚠️ 重要提示:如果您位于企业代理(例如Cisco Umbrella、Zscaler)后面,您需要在运行设置之前添加您的CA证书。
快速步骤:
ollama/res/Cisco_Umbrella_Root_CA.cer📖 请参阅 CORPORATE_PROXY_SETUP.md 获取完整的分步说明。
如果您不在企业代理后面,可以跳过这一步 - 默认设置将正常工作。
Windows:
Linux:
# Ubuntu/Debian
sudo apt-get update
sudo apt-get install docker.io docker-compose
sudo systemctl start docker
sudo systemctl enable docker
sudo usermod -aG docker $USER
Windows:
Linux:
# 使用nvm(推荐)
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.0/install.sh | bash
source ~/.bashrc
nvm install 20
nvm use 20
git clone https://github.com/mauricekastelijn/mcp-code-context.git
cd mcp-code-context
Windows (PowerShell):
.\setup-windows.ps1
Linux/Mac:
chmod +x setup-linux.sh
./setup-linux.sh
这将:
nomic-embed-text嵌入模型按照VSCODE_SETUP.md中的说明将MCP服务器添加到VS Code。
Windows:
.\verify-setup.ps1
Linux/Mac:
chmod +x verify-setup.sh
./verify-setup.sh
这将检查所有服务是否正确运行。
查看USAGE.md以获取详细的索引代码库和使用MCP服务器的说明。
查看EXAMPLES.md以获取实际示例和真实用例。
┌─────────────────┐
│ VS Code │
│ (MCP客户端) │
└────────┬────────┘
│
▼
┌─────────────────┐
│ Claude Context │
│ MCP服务器 │
└────┬──────┬─────┘
│ │
▼ ▼
┌─────────┐ ┌─────────┐
│ MILVUS │ │ Ollama │
│ :19530 │ │ :11434 │
└─────────┘ └─────────┘
如果您希望手动设置服务:
docker-compose up -d
docker-compose down
docker-compose logs -f
docker-compose restart
预期资源消耗:
要删除所有服务和数据:
Windows:
.\cleanup-windows.ps1
Linux/Mac:
./cleanup-linux.sh
这将:
MCP服务器使用这些环境变量:
{
"EMBEDDING_PROVIDER": "Ollama",
"MILVUS_ADDRESS": "127.0.0.1:19530",
"OLLAMA_HOST": "http://127.0.0.1:11434",
"OLLAMA_MODEL": "nomic-embed-text"
}
对于高级配置选项,请参阅docs/CONFIGURATION.md。
# 检查端口是否已被占用
netstat -an | grep -E "(19530|11434)" # Linux
netstat -an | findstr "19530 11434" # Windows
docker exec -it ollama ollama list
docker exec -it ollama ollama pull nomic-embed-text
docker-compose logs milvus
docker-compose restart milvus
更多解决方案,请参阅docs/TROUBLESHOOTING.md。
此设置基于官方claude-context项目。关于MCP服务器本身的问题,请参阅上游仓库。
此设置仓库按原样提供,用于教育和开发目的。请参阅原始MCP服务器许可。