What is Model Context Protocol (MCP)?

What is Model Context Protocol (MCP)?

site icon
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 进行交互式测试和调试。

使用教程

使用依赖

  1. 安装 UV:
  2. MacOS/Linux: bash curl -LsSf https://astral.sh/uv/install.sh | sh
  3. Windows: powershell powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"

  4. 创建和设置项目: 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

安装教程

  1. server.py 中实现 MCP 服务器代码,例如基本数学计算器。
  2. __init__.py 中初始化包。
  3. 运行服务器: bash uv run server.py

调试方式

使用 MCP Inspector 进行调试:

uv run mcp dev path/to/your/server/file

标签信息

安装类型

留空

产品定位

["AI 助手扩展", "本地数据处理", "远程服务集成"]

归类

["开发效率"]

许可证

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