MCP Server POC

MCP Server POC

site icon
2025.03.22 3
PythonAI助手增强文档搜索网络爬取开发效率
MCP Server POC 是一个概念验证实现,旨在通过自定义工具和资源增强AI助手的能力。它支持Model Context Protocol (MCP)标准,为如Claude等AI助手提供文档搜索、网络爬取和Google搜索API集成等功能。
View on GitHub

Overview

基本能力

产品定位

MCP Server POC 是一个为AI助手提供增强功能的中间件,通过集成多种工具和API,扩展AI助手的能力范围。

核心功能

  • 文档搜索工具:支持LangChain、LlamaIndex和OpenAI的文档搜索。
  • 网络爬取能力:能够从网页中提取信息。
  • Google搜索API集成:提供网络搜索功能。

适用场景

  • AI助手的功能扩展
  • 开发者在AI项目中集成文档搜索和网络爬取功能
  • 需要快速访问和整合多种信息源的场景

工具列表

  • get_docs(query, library):搜索指定库(langchain、llama-index或openai)的文档并返回相关信息。

常见问题解答

  • Windows特定问题:如遇到“Failed to create client”或“Client closed”错误,确保使用二进制模式修复,检查绝对路径配置,并完全退出Cursor后重启。
  • 一般问题:检查所有必需的包是否安装,确认.env文件包含必要的API密钥,确保使用Python 3.11运行。

使用教程

使用依赖

  • Python 3.11
  • 依赖包列表在requirements.txt中

安装教程

  1. 克隆仓库:
git clone https://github.com/yourusername/mcp-server-poc.git
cd mcp-server-poc
  1. 创建并激活虚拟环境:
python -m venv venv
.\venv\Scripts\Activate.ps1  # Windows
source venv/bin/activate    # macOS/Linux
  1. 安装依赖包:
pip install -r requirements.txt
  1. 设置环境变量:创建.env文件并添加SERPER_API_KEY。

调试方式

运行MCP服务器:

python main.py

确保服务器启动并使用stdio传输方法等待连接。

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。