Token导航 LogoToken导航TokenDH.com
Agrigpt Backend MCP logo
搜索检索stdio官方级别未说明来源级核验

Agrigpt Backend MCP

MCP Server

一个用于农业智能的模型上下文协议服务器,提供害虫/疾病查询、政府计划发现和中小企业知识检索功能。

工具数

3

提示词数

0

GitHub Stars

0

资源数

0
搜索Python文档处理

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

alumnx-ai-labs

提供方

alumnx-ai-labs

最后核验

2026/5/17 20:23

运行时

Python

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

命令预览

python alumnx_mcp_server.py

详细介绍

Alumx MCP服务器

用于农业智能的模型上下文协议(MCP)服务器,通过语义搜索提供害虫/疾病查找、政府方案发现和SME知识检索的工具。

______________________________________________________________________

特性

  • 病虫害 --基于RAG的作物病虫害信息查找
  • 政府计划 --RAG按类型和州搜索与农业相关的政府计划
  • 中小企业部 --Pinecone知识库(SME-Divesh命名空间)上的语义搜索
  • MCP+休息 --双接口:MCP协议(通过FastMCP)和纯REST(/callTool)

______________________________________________________________________

需求

  • Python 3.9+
  • 依赖关系(通过安装 pip install -r requirements.txt):
fastmcp
pinecone
sentence-transformers
python-dotenv
uvicorn
httpx
fastapi

______________________________________________________________________

环境变量

创建一个 .env 项目根目录中的文件,包含以下变量:

变量必填描述
PESTS_DISEASES_RAG_URL病虫害RAG服务的基本URL
GOVT_SCHEMES_RAG_URL政府计划RAG服务的基本URL
PINECONE_API_KEYPinecone的API密钥
PINECONE_INDEX要查询的松果索引的名称
RAG_TIMEOUTRAG调用的HTTP超时(秒)(默认值: 30)

示例 .env:

PESTS_DISEASES_RAG_URL= ___URL__
GOVT_SCHEMES_RAG_URL= __URL__
PINECONE_API_KEY=your-pinecone-api-key
PINECONE_INDEX=your-index-name
RAG_TIMEOUT=30

______________________________________________________________________

运行服务器

python alumnx_mcp_server.py

服务器启动于 端口9000 默认情况下。

端点描述
/mcpMCP协议端点(FastMCP)
/callToolREST工具调用端点
/list-tools列出所有可用工具
/health健康检查

______________________________________________________________________

MCP工具

pests_and_diseases

查询RAG系统,了解影响作物的病虫害信息。

参数类型必填默认说明
pest_namestring病虫害名称
cropstring"General"受虫害或病害影响的作物

示例响应:

{
  "status": "success",
  "information": "...",
  "sources": ["..."]
}

______________________________________________________________________

govt_schemes

查询RAG系统中与农业相关的政府方案。

参数类型必填默认说明
scheme_typestring方案的类型或主题
statestring"All India"检索方案的州

示例响应:

{
  "status": "success",
  "information": "...",
  "sources": ["..."]
}

______________________________________________________________________

sme_divesh

使用以下方法对SME Divesh Pinecone命名空间进行语义搜索 all-MiniLM-L6-v2 嵌入。

参数类型必填默认说明
querystring搜索查询
top_k整数5要返回的顶级结果数

示例响应:

{
  "status": "success",
  "query": "crop irrigation techniques",
  "results": [
    {
      "score": 0.91,
      "text": "...",
      "source": "...",
      "chunk_index": 2
    }
  ]
}

______________________________________________________________________

REST API使用

所有工具也可以通过调用 /callTool POST端点:

curl -X POST http://localhost:9000/callTool \
  -H "Content-Type: application/json" \
  -d '{
    "name": "pests_and_diseases",
    "arguments": {
      "pest_name": "aphids",
      "crop": "wheat"
    }
  }'

______________________________________________________________________

建筑

┌─────────────────────────────────────────┐
│            Alumnx MCP Server            │
│                                         │
│  FastAPI App                            │
│  ├── /mcp          ← FastMCP (MCP)      │
│  ├── /callTool     ← REST interface     │
│  ├── /list-tools   ← Tool discovery     │
│  └── /health       ← Health check       │
│                                         │
│  Tools                                  │
│  ├── pests_and_diseases → RAG HTTP call │
│  ├── govt_schemes       → RAG HTTP call │
│  └── sme_divesh         → Pinecone      │
└─────────────────────────────────────────┘

______________________________________________________________________

目录标签

目录标签

搜索Python文档处理农业智能本地部署语义搜索RAG政府计划中小企业知识库

接入字段

传输方式(transport,传输协议)

stdio

鉴权方式(authType,认证方式)

none

运行时(runtime,运行环境)

Python

工具数量(toolCount,工具数)

3

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

stdionone部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

来源信息

继续浏览同类 MCP