MCP Host
A host for running multiple MCP servers, such as a calculator and an IP location query server, configured via a JSON file.
MCP Host [第三课]
架构图
配置 MCP Servers
config.json
{
"mcpServers": {
"calculator": {
"type": "stdio",
"command": "bin/calculator-server",
"args": []
},
"ip-location-query": {
"type": "http",
"command": "http://localhost:8080/mcp",
"args": []
}
}
}
运行 MCP Servers
calculator
go build -o bin/calculator-server tools/calculator/main.go
ip-location-query
go run tools/ip_location_query/main.go
运行 MCP Host
可见两个 MCP Servers 都被正常调用到了
go run main.go (in another terminal)
Initializing client...
[calculator] Connected to server: calculator-server 1.0.0
Initializing client...
[ip-location-query] Connected to server: ip-location-server 1.0.0
Type your queries or 'quit' to exit.
User: 查看183.193.158.228所在 地以及计算5+6等于几
Assistant: IP地址 **183.193.158.228** 位于中国上海市,具体信息如下:
- **国家/地区**:中国 (CN)
- **城市**:上海
- **经纬度**:北纬31.2222°,东经121.4581°
- **运营商**:中国移动通信集团上海有限公司 (AS24400)
计算结果:
**5 + 6 = 11**
User: 你调用了哪些工具
Assistant: 为了回答你的问题,我调用了以下两个工具:
1. **IP 地址查询工具**:用于查询 `183.193.158.228` 的地理位置信息。
2. **计算工具**:用于计算 `5 + 6` 的结果。
如果你有其他问题,随时告诉我!
User: 告诉我工具名
Assistant: 我调用了以下两个工具来完成你的请求:
1. **`ip_location_query`**(IP 地址查询工具):用于查询 `183.193.158.228` 的地理位置信息。
2. **`calculate`**(计算工具):用于执行加法运算 `5 + 6`。
如果你需要进一步了解这些工具的功能或使用方法,可以随时告诉我!
参考
관련 서버
Alpha Vantage MCP Server
스폰서Access financial market data: realtime & historical stock, ETF, options, forex, crypto, commodities, fundamentals, technical indicators, & more
PipeCD
Integrate with PipeCD to manage applications and deployments.
Web3 Playground & Sandbox - Learn, Develop, Test MCP Servers + Toolkit SDK
Free Solidity compiler & Web3 IDE with interactive tutorials. Learn blockchain development, deploy smart contracts to 8+ chains (Ethereum, Polygon, Base, Arbitrum, Solana). Templates for tokens, NFTs, DeFi, DAOs. Monaco Editor, AI assistance, WCAG accessible. Remix alternative. Gas optimization, MetaMask integration, open source. Beginner-friendly. MCP toolkit.
MCP-Compose
Orchestration tool for managing multiple MCP servers with a Docker Compose-style interface and a unified HTTP proxy.
MCP Servers Collection
A collection of MCP servers providing structured interfaces for AI assistants to interact with various development tools and services.
Remote MCP Server (Authless)
An example of a remote MCP server deployable on Cloudflare Workers without authentication.
Translator AI
Translate JSON i18n files using Google Gemini or local Ollama models, with incremental caching support.
IBM wxflows
Tool platform by IBM to build, test and deploy tools for any data source
DALL-E Image Generator
Generate images using OpenAI's DALL-E API.
Unleash
MCP server for managing Unleash feature flags and automate best practices.
Snowfort Circuit MCP
Automate web browsers and Electron desktop applications for AI coding agents.