本指南将详细介绍 Synapse MCP 服务器的安装、配置、使用、部署等内容,帮助你快速上手并使用该服务器。
git clone https://github.com/susheel/synapse-mcp.git
cd synapse-mcp
python -m venv .venv
source .venv/bin/activate
- **Windows**:
python -m venv .venv
.\.venv\Scripts\activate
pip install -e .
mcpServers 节点:"synapse-mcp": {
"command": "python",
"args": [
"/path/to/synapse-mcp/server.py",
"--host", "127.0.0.1",
"--port", "9000"
]
}
Get the entity with ID syn123456 from SynapseQuery all files in the Synapse project syn123456Get annotations for the Synapse entity syn123456docker build -t synapse-mcp .
# 使用OAuth配置运行
docker run -p 9000:9000 -e SYNAPSE_OAUTH_CLIENT_ID=your_client_id -e SYNAPSE_OAUTH_CLIENT_SECRET=your_client_secret -e SYNAPSE_OAUTH_REDIRECT_URI=your_redirect_uri synapse-mcp
# 使用SSE模式运行
docker run -p 9000:9000 -e MCP_TRANSPORT=sse -e MCP_SERVER_URL=mcp://your-domain:9000 synapse-mcp
curl -L https://fly.io/install.sh | sh
flyctl auth login
flyctl launch
flyctl secrets set SYNAPSE_OAUTH_CLIENT_ID=your_client_id
flyctl secrets set SYNAPSE_OAUTH_CLIENT_SECRET=your_client_secret
flyctl secrets set SYNAPSE_OAUTH_REDIRECT_URI=https://your-app-name.fly.dev/oauth/callback
flyctl secrets set MCP_TRANSPORT=sse
flyctl secrets set MCP_SERVER_URL=mcp://your-app-name.fly.dev:9000
flyctl deploy
欢迎贡献!请随意提交 Pull Request。
MIT License