2025-05-26 22:16:40 +08:00
2025-05-26 22:16:40 +08:00
2025-05-26 22:16:40 +08:00
2025-05-26 22:16:40 +08:00
2025-05-23 00:52:54 +08:00
2025-05-23 00:54:37 +08:00
2025-05-26 22:16:40 +08:00
2025-05-23 00:52:54 +08:00
2025-05-23 00:54:37 +08:00
2025-05-23 00:54:37 +08:00
2025-05-23 00:54:37 +08:00
2025-05-23 01:10:53 +08:00

OpenMCP Document

📚 项目简介

OpenMCP 是基于 MCP 协议Multi-Model Communication Protocol开发的开源框架由开发者 LSTM-Kirigaya 创建。该项目通过深度整合 DeepSeek 等大模型 API提供了一套完整的工具链支持开发者通过自然语言与数据库如 Neo4j、本地资源及外部工具交互实现自动化开发、资讯聚合等场景。项目文档仓库包含技术原理、开发指南及示例代码。

🌟 核心特性

1. MCP 协议支持

  • Resources:支持访问本地文件系统、数据库等静态资源,扩展大模型上下文。
  • Prompts:提供场景化 Prompt 模板,引导大模型生成结构化输出。
  • Tools:封装函数工具(如酒店预订、网页操作),通过 Function Calling 实现 AI 与现实世界的交互。

2. 低成本高效开发

  • 深度集成 DeepSeek APIToken 消耗极低(开发者实例:月均费用 19 元,对比 OpenAI API 成本降低 70%+)。
  • 支持凌晨调用 API 享受更低价格,降低个人开发者门槛。

3. 典型应用场景

  • 自动化开发通过自然语言生成代码如后端服务、Neo4j 交互)。
  • 资讯机器人:定时推送最新资讯(示例:每日 10 点群发技术动态)。
  • AI 工具链:快速构建 AI 驱动的工具(如数据分析、智能客服)。

🚀 快速开始

1. 环境准备

# 安装依赖
pip install numpy opencv-python tqdm  # 示例依赖,具体见项目文档

2. 核心功能示例

from openai import OpenAI

# 初始化 DeepSeek 客户端
client = OpenAI(
    api_key="YOUR_DEEPSEEK_KEY",
    base_url="https://api.deepseek.com"
)

# 调用大模型处理任务
response = client.chat.completions.create(
    model="deepseek-chat",
    messages=[
        {"role": "system", "content": "你是一个自动化开发助手"},
        {"role": "user", "content": "用 Python 写一个连接 Neo4j 的 CRUD 接口"}
    ]
)

print(response.choices[0].message.content)

🛠️ 开发贡献

1. 本地开发流程

  1. Fork 仓库并克隆:
    git clone https://github.com/YOUR_USERNAME/openmcp-document.git
    
  2. 安装开发依赖:
    pip install -r requirements.txt
    
  3. 提交代码并推送 PR。

2. 打包发布(针对核心库)

# 生成发布包
python -m build
# 上传至 PyPI
twine upload dist/*

📞 交流社区

📄 许可证

本项目采用 Apache 2.0 许可证,允许自由使用、修改及商业发布(需保留版权声明)。

🙏 致谢

  • 感谢 DeepSeek 提供低成本、高性能的大模型 API。
  • 感谢所有贡献者及社区用户的反馈与支持!

Star 历史
GitHub Stars
👉 立即体验 OpenMCP | 文档地址

Description
No description provided
Readme Apache-2.0 14 MiB
Languages
Vue 49.6%
TypeScript 29.4%
CSS 15%
Python 3.4%
JavaScript 2.5%