mcpField
C
Custom MCP (Model Context Protocol) with ChatGPT AI Template

Custom MCP (Model Context Protocol) with ChatGPT AI Template

本地服务
github.com/Wriath18AI 与智能体079 周前更新

关于 Custom MCP (Model Context Protocol) with ChatGPT AI Template

Custom MCP (Model Context Protocol) with ChatGPT AI Template 将 MCP 服务与 ChatGPT 风格界面结合,用于处理 Gmail 和 GitHub 相关任务。它使用 OpenAI 模型选择工具,并可在这些服务间执行请求。

主要功能

  1. 01读取并分析 Gmail 邮件
  2. 02检查 GitHub 仓库和提醒
  3. 03由 OpenAI 模型选择工具
  4. 04在服务间自主执行请求
  5. 05Next.js 和 Chakra UI 界面

适用场景

  1. 01从 Gmail 查找 GitHub 警告
  2. 02检查仓库依赖提醒
  3. 03汇总近期 GitHub 通知

MCP 相关

项目包含连接聊天界面与 Gmail、GitHub 功能的 MCP 服务。它通过 MCP Chat 界面处理用户查询并返回结果。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

暂未收录安装方式

我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。

代码仓库

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

基于 ChatGPT AI Template 的自定义 MCP(Model Context Protocol)

本项目将自定义 MCP(Model Control Protocol)与 ChatGPT AI Template 集成,提供一个可与 Gmail 和 GitHub 集成的智能 Agent 系统。

功能

  • Gmail 集成:读取并分析 Gmail 帐户中的邮件
  • GitHub 集成:与 GitHub 仓库交互,检查问题、提醒及其他信息
  • 智能决策:使用 OpenAI 模型决定使用哪些工具以及如何处理信息
  • 自主运行:可在不同服务间自主切换,以完成复杂请求
  • 现代化 UI:使用 Next.js 和 Chakra UI 构建的精美响应式 UI

使用示例

  • “检查我的 Gmail 中是否有 GitHub 警告”
  • “查找我仓库的依赖项提醒”
  • “总结近期的 GitHub 通知”

技术栈

  • 后端:FastAPI(Python)
  • AI:OpenAI API
  • 外部 API:Gmail API、GitHub API
  • 前端:Next.js、React、Chakra UI

项目结构

Custom-MCP/
├── src/                  # MCP Server
│   ├── api/              # API endpoints
│   ├── services/         # Service integrations (Gmail, GitHub, OpenAI)
│   ├── models/           # Data models
│   ├── utils/            # Utility functions
│   ├── config/           # Configuration management
│   └── main.py           # Application entry point
├── chatgpt-ai-template/  # ChatGPT AI Template
│   ├── app/              # Next.js app directory
│   ├── src/              # Source code
│   ├── public/           # Static assets
│   └── package.json      # Dependencies
├── .env                  # Environment variables (not in repo)
├── .env.example          # Example environment variables
├── requirements.txt      # Python dependencies
├── start.sh              # Script to start both servers
└── README.md             # This file

设置说明

1. MCP 服务设置
  1. 安装 Python 依赖项:

    pip install -r requirements.txt
    
  2. 在 .env 文件中设置环境变量(参见 .env.example)

  3. 运行 MCP 服务:

    python run.py
    
  4. MCP 服务将在 http://localhost:8000 上提供

2. ChatGPT AI Template 设置
  1. 进入 ChatGPT AI Template 目录:

    cd chatgpt-ai-template
    
  2. 安装 Node.js 依赖项:

    npm install
    
  3. 运行开发服务器:

    npm run dev
    
  4. ChatGPT AI Template 将在 http://localhost:3000 上提供

3. 快速启动(两个服务)

为方便起见,你可以使用提供的脚本一次启动两个服务:

./start.sh

此脚本将:

  1. 在后台启动 MCP 服务
  2. 等待其初始化
  3. 启动 ChatGPT AI Template 前端
  4. 退出前端时自动停止 MCP 服务

配置

你需要设置以下 API 凭据:

  • Gmail API(OAuth2)
  • GitHub API(Personal Access Token)
  • OpenAI API

所需的环境变量请参见 .env.example 文件。

使用方法

  1. 按照上述说明启动 MCP 服务和 ChatGPT AI Template。
  2. 打开浏览器并访问 http://localhost:3000。
  3. 点击侧边栏中的 “MCP Chat” 选项,进入 MCP Chat 界面。
  4. 在输入框中输入查询,然后按 Enter 或点击 Send 按钮。
  5. MCP 服务将处理你的查询并返回响应。

许可证

MIT

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。