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

E2e MCP Server

MCP Server

一个基于MCP协议的文档搜索工具,能够搜索文档网站、获取匹配网页、清理HTML内容并返回标记的源代码片段。

工具数

1

提示词数

0

GitHub Stars

0

资源数

0
文档处理Python本地部署

安装说明

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

作者 / 组织

HaseebAhmed49

提供方

HaseebAhmed49

最后核验

2026/5/17 20:23

运行时

Python

快速接入

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

命令预览

python -m venv .venv

详细介绍

🧠 e2e MCP服务器

📘 目的

这个项目实现了一个小 MCP(模块化连接器协议) 公开一个名为的工具的服务器 get_docs.

🔧 这 get_docs 工具执行:

  • 🔍 通过以下方式搜索文档网站 Serper
  • 🌐 获取匹配的网页
  • 🧹 将HTML转换并清除为文本 *(可选通过LLM)*
  • 🏷️ 退货 标记的源代码片段

______________________________________________________________________

📂 感兴趣的文件

文件描述
mcp_server.py / mcp_Server.pyMCP服务器和工具注册(重复文件--保留一个)
client.py调用的stdio客户端示例 get_docs
utils.py辅助功能: clean_html_to_text, get_response_from_llm
.env环境变量(未提交)

______________________________________________________________________

🧩 需求

  • Python 3.10+ (该项目使用现代打字和异步功能)
  • 推荐套餐:

- fastmcp - httpx - python-dotenv - trafilatura *(或类似)* - groq *(或您选择的法学硕士客户)* - uv *(可选跑步者)*

______________________________________________________________________

⚙️ 快速设置(macOS)

1.️⃣ 克隆存储库

cd /Users/haseebahmed/Desktop/LLM/e2e-mcp-server

2.️⃣ 创建和激活虚拟环境

python -m venv .venv
source .venv/bin/activate

3.️⃣ 再进行

如果使用pyproject.toml

pip install --upgrade pip
pip install .

或者手动安装最小依赖项

pip install fastmcp httpx python-dotenv trafilatura uv

添加您的LLM客户端包,例如:

pip安装groq

🔐 环境变量/API键

在项目根目录中创建.env文件(此仓库的.gitignore已将其排除在外)。

示例.env

SERPER_API_KEY=your_SERPER_API_KEY_here GROQ_API_KEY=your_GROQ_API_KEY_here#或LLM客户端密钥

备注

•	🚫 Do not commit .env or real API keys.
•	🔁 Rotate keys if they are ever leaked.
•	🧭 Adjust variable names if your LLM client uses different names.

🚀 运行MCP服务器

选项A——使用Python运行

python mcpserver.py

或者(如果使用备用文件名)

python mcp_Server.py

选项B——使用紫外线运行

(适用于生成服务器的客户端示例)

确保安装了“uv”

uv运行mcpserver.py

uv运行mcp_Server.py

💻 运行示例客户端

启动服务器(或让客户端生成它),然后运行:

python客户端.py

示例客户端演示了: •列出工具 •通过stdio调用get_doc

🧰 故障排除和提示

•	❗ If network calls fail → wrap httpx calls in try/except and inspect errors.
•	✅ Validate Serper response shape before indexing ["organic"].
•	⚙️ Use uv only if installed; otherwise run Python directly.
•	🔁 Consider adding retry/backoff and logging for production use.

⚖️ 许可证和安全 • 🔒 切勿提交API密钥或敏感凭据。 • 📄 适当遵守依赖许可条款。

目录标签

目录标签

文档处理Python本地部署文档搜索HTML清理源代码标记MCP协议

接入字段

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

stdio

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

none

运行时(runtime,运行环境)

Python

工具数量(toolCount,工具数)

1

资源数量(resourceCount,资源数)

0

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

0

权限和风险

stdionone部署方式未说明

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

安装前确认

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

来源信息

继续浏览同类 MCP