目标路由服务器

MCP服务器是一个基于JSON-RPC 2.0和Open Agent JSON的目标路由服务,集成了实时搜索代理和LLM摘要推荐功能。

  • by anupvr
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 anupvr/mcp-server-with-json-rpc

使用说明

MCP服务器(基于目标的路由)

本项目是MCP(模型上下文协议)服务器的工作实现,使用:

  • JSON-RPC 2.0
  • 打开代理JSON
  • 实时Tavily搜索代理(亚马逊、Flipkart、TataCliq)
  • 基于LLM的总结器和推荐器(使用OpenAI+LangChain)
  • 通过LangSmith观察

如何跑步

  1. 安装要求
pip install -r requirements.txt
  1. 创建 .env 文件 与:
OPENAI_API_KEY=your-openai-key
TAVILY_API_KEY=your-tavily-key
  1. 启动服务器
python main.py
  1. 在浏览器中打开: http://localhost:8000/docs

样品申请

{
  "jsonrpc": "2.0",
  "method": "mcp.infer",
  "params": {
    "input": "Recommend me a budget phone",
    "goal": "product_recommendation"
  },
  "id": "001"
}

文件夹结构

  • main.py — FastAPI条目
  • router.py --向代理商发送路线目标
  • agents/ --网络爬虫+LLM代理
  • utils/ --Tavily和LLM助手
  • models/ --请求的模式