Openai MCP Example
什么是MCP服务器?
MCP(Model Context Protocol)服务器是一个中间件,它实现了MCP协议,连接语言模型(如OpenAI)与终端应用。它允许Agent通过工具集(如TODO列表管理)与用户交互,并维护状态存储如何使用MCP服务器?
通过MCP Host终端应用连接MCP服务器,服务器会处理与语言模型的通信并执行工具操作。支持HTTP和SSE两种协议适用场景
适用于需要将语言模型能力与特定工具集成的场景,如智能助手、自动化任务管理、数据查询等主要功能
多协议支持同时支持HTTP Streaming和Server-Sent Events(SSE)两种通信协议
多模型支持支持Azure OpenAI、OpenAI和GitHub Models等多种语言模型
工具集成提供TODO列表管理工具集(添加、列出、完成、删除待办事项)
状态管理使用PostgreSQL数据库持久化Agent状态和工具数据
优势与局限性
优势
灵活可扩展的架构设计
支持多种流行语言模型
提供容器化部署方案
详细的调试日志支持
局限性
本地Docker环境不支持Azure托管身份验证
部分功能仍在开发中(如认证、资源管理)
需要基础技术知识进行配置
如何使用
准备环境
安装Node.js v22+、Docker和npm。克隆项目仓库
配置模型提供商
在.env文件中设置您选择的模型提供商(OpenAI/Azure OpenAI/GitHub)的API密钥或端点
启动服务
使用Docker Compose启动所有服务(MCP服务器和数据库)
连接MCP Host
进入容器并启动MCP Host终端应用
使用案例
管理待办事项通过自然语言与Agent交互管理您的待办事项列表
查询待办事项获取当前所有的待办事项列表
常见问题
如何切换不同的语言模型?
为什么本地Docker不支持Azure托管身份验证?
如何扩展新的工具功能?
相关资源
GitHub仓库
项目源代码和最新文档
Azure OpenAI文档
Azure OpenAI服务官方文档
GitHub Models
GitHub提供的语言模型信息
精选MCP服务推荐

Duckduckgo MCP Server
已认证
DuckDuckGo搜索MCP服务器,为Claude等LLM提供网页搜索和内容抓取服务
Python
972
4.3分

Firecrawl MCP Server
Firecrawl MCP Server是一个集成Firecrawl网页抓取能力的模型上下文协议服务器,提供丰富的网页抓取、搜索和内容提取功能。
TypeScript
4.1K
5分

Figma Context MCP
Framelink Figma MCP Server是一个为AI编程工具(如Cursor)提供Figma设计数据访问的服务器,通过简化Figma API响应,帮助AI更准确地实现设计到代码的一键转换。
TypeScript
6.8K
4.5分

Edgeone Pages MCP Server
EdgeOne Pages MCP是一个通过MCP协议快速部署HTML内容到EdgeOne Pages并获取公开URL的服务
TypeScript
324
4.8分

Exa Web Search
已认证
Exa MCP Server是一个为AI助手(如Claude)提供网络搜索功能的服务器,通过Exa AI搜索API实现实时、安全的网络信息获取。
TypeScript
1.9K
5分

Baidu Map
已认证
百度地图MCP Server是国内首个兼容MCP协议的地图服务,提供地理编码、路线规划等10个标准化API接口,支持Python和Typescript快速接入,赋能智能体实现地图相关功能。
Python
821
4.5分

Minimax MCP Server
MiniMax Model Context Protocol (MCP) 是一个官方服务器,支持与强大的文本转语音、视频/图像生成API交互,适用于多种客户端工具如Claude Desktop、Cursor等。
Python
901
4.8分

Context7
Context7 MCP是一个为AI编程助手提供实时、版本特定文档和代码示例的服务,通过Model Context Protocol直接集成到提示中,解决LLM使用过时信息的问题。
TypeScript
5.4K
4.7分
智启未来,您的人工智能解决方案智库
简体中文