
What is Model Context Protocol (MCP)?

2025.04.12
0
PythonAI 助手扩展本地数据处理远程服务集成开发效率
file_analysis_mcp 是一个基于 Model Context Protocol (MCP) 的服务,旨在为 AI 助手(如 Claude)提供自定义工具和服务器扩展能力。MCP 是一个开放协议,标准化了应用程序如何为大型语言模型(LLM)提供上下文,类似于 USB-C 为设备提供标准化连接方式。该服务允许开发者构建各种功能,如天气服务器、计算器、金融助手等,并通过 MCP 协议与本地或远程数据源进行交互。
View on GitHub
Overview
基本能力
产品定位
file_analysis_mcp 是一个基于 Model Context Protocol (MCP) 的服务,旨在为 AI 助手(如 Claude)提供自定义工具和服务器扩展能力。
核心功能
- 工具扩展:通过 MCP 协议为 AI 助手提供自定义工具,如基本数学计算器。
- 资源访问:提供文件类数据,如 API 响应或文件内容。
- 提示模板:预编写的模板,帮助用户完成特定任务。
- 本地和远程数据源集成:支持与本地文件、数据库和远程 API 的交互。
适用场景
- AI 助手扩展:为 Claude 等 AI 助手添加自定义功能。
- 本地数据处理:安全访问和处理本地文件和数据。
- 远程服务集成:通过 API 连接外部服务,如天气数据、股票信息等。
工具列表
- UV:一个快速的 Python 包安装器和解析器,用于管理项目依赖和环境。
- FastMCP:一个高级 Python 框架,简化 MCP 服务器的构建过程。
- MCP Inspector:一个交互式开发工具,用于测试和调试 MCP 服务器。
常见问题解答
- 为什么选择 Claude Desktop 而不是 Claude.ai? 因为 MCP 目前仅支持桌面主机,服务器在本地运行。
- 如何测试和调试 MCP 服务器? 使用 MCP Inspector 进行交互式测试和调试。
使用教程
使用依赖
- 安装 UV:
- MacOS/Linux:
bash curl -LsSf https://astral.sh/uv/install.sh | sh
-
Windows:
powershell powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"
-
创建和设置项目:
bash uv init basic_math_calculator_mcp cd basic_math_calculator_mcp uv venv source .venv/bin/activate uv add "mcp[cli]" mkdir -p src/basic_math_calculator_mcp touch src/basic_math_calculator_mcp/server.py touch src/basic_math_calculator_mcp/__init__.py
安装教程
- 在
server.py
中实现 MCP 服务器代码,例如基本数学计算器。 - 在
__init__.py
中初始化包。 - 运行服务器:
bash uv run server.py
调试方式
使用 MCP Inspector 进行调试:
uv run mcp dev path/to/your/server/file
标签信息
安装类型
留空
产品定位
["AI 助手扩展", "本地数据处理", "远程服务集成"]
归类
["开发效率"]