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`。
如果你需要进一步了解这些工具的功能或使用方法,可以随时告诉我!
参考
Verwandte Server
Scout Monitoring MCP
SponsorPut performance and error data directly in the hands of your AI assistant.
Alpha Vantage MCP Server
SponsorAccess financial market data: realtime & historical stock, ETF, options, forex, crypto, commodities, fundamentals, technical indicators, & more
Swap API
Free token swaps for AI agents. No API keys. Returns executable transaction calldata for 40+ EVM chains.
Agent VRM MCP Server
A server that provides VRM avatar functionality for Large Language Models (LLMs) by connecting to an AgentVRM engine.
GhostQA
GhostQA sends AI personas through your application — they look at the screen, decide what to do, and interact like real humans. No test scripts. No selectors. You describe personas and journeys in YAML, and GhostQA handles the rest.
DevStandards
Provides AI agents with access to development best practices, security guidelines, and coding standards.
DevRev MCP Server
Access DevRev's APIs to manage work items, parts, search, and user information.
Panther
Interact with the Panther security platform to write detections, query logs with natural language, and manage alerts.
MCP Servers
A collection of MCP servers for browser automation and database interaction, supporting Puppeteer, Postgres, MySQL, and Parquet.
R.A.P.I.D.
A local MCP server providing powerful code analysis and search capabilities for software projects.
MCP Todo Server
A demo Todo application server built with a clean architecture using MCPServer and JSON Placeholder.
SynapseForge
A server for systematic AI experimentation and prompt A/B testing.