modelscope·@nguyenvanduocit/all-in-one-model-context-protocol
一体式模型上下文协议: Qdrant、Google套件(Gmail、日历、...)、Jira、GitLab、CLI、...
该项目已被拆分并迁移到单独的仓库中。
一个强大的模型上下文协议(MCP)服务器实现,集成了 GitLab、Jira、Confluence、YouTube 等服务。该服务器提供了由 AI 驱动的搜索功能及各种开发工作流实用工具。
对于社区支持、讨论和更新,请访问我们的论坛 community.aiocean.io。
要通过 Smithery 自动为 Claude Desktop 安装 MyMCP 服务器(将引导您完成交互式 CLI 设置):
npx -y @smithery/cli install @nguyenvanduocit/all-in-one-model-context-protocol --client claude
注意:Smithery 将以交互方式提示您输入必需的配置值,并自动处理环境设置
go install github.com/nguyenvanduocit/all-in-one-model-context-protocol@latest
.env 文件:ENABLE_TOOLS=
QDRANT_HOST=
ATLASSIAN_HOST=
ATLASSIAN_EMAIL=
GITLAB_HOST=
GITLAB_TOKEN=
BRAVE_API_KEY=
ATLASSIAN_TOKEN=
GOOGLE_AI_API_KEY=
PROXY_URL=
OPENAI_API_KEY=
DEEPSEEK_API_KEY=
QDRANT_PORT=
GOOGLE_TOKEN_FILE=
GOOGLE_CREDENTIALS_FILE=
QDRANT_API_KEY=
{
"mcpServers": {
"my_mcp_server": {
"command": "all-in-one-model-context-protocol",
"args": ["-env", "/path/to/.env"],
}
}
}
GOOGLE_TOKEN_FILE 用于 Google AI,如 Gemini、Google 搜索、Google 日历等。
GOOGLE_CREDENTIALS_FILE 是高级功能的服务账户,例如 Google Chat。您需要在 Google Cloud Console 中创建一个项目和服务账户。然后还需要为此创建一个 Google 云聊天机器人。可以请任何大型语言模型为您创建这些。
环境变量中有一个隐藏变量 ENABLE_TOOLS。它是一个以逗号分隔的工具组列表,用于启用这些工具。如果不设置,则所有工具都将被启用。留空以启用所有工具。
以下是工具组列表:
gemini:Gemini 驱动的搜索fetch:抓取工具confluence:Confluence 工具youtube:YouTube 工具jira:Jira 工具gitlab:GitLab 工具script:脚本工具rag:RAG 工具deepseek:Deepseek AI 工具在 Google 日历中创建新事件
参数:
summary (字符串) (必填): 事件标题description (字符串): 事件描述start_time (字符串) (必填): 事件开始时间,格式为 RFC3339(例如:2023-12-25T09:00:00Z)end_time (字符串) (必填): 事件结束时间,格式为 RFC3339attendees (字符串): 用逗号分隔的参会者电子邮件地址列表列出 Google 日历中的即将发生的事件
参数:
time_min (字符串): 搜索开始时间,格式为 RFC3339(默认:现在)time_max (字符串): 搜索结束时间,格式为 RFC3339(默认:从现在起一周后)max_results (数字): 返回的最大事件数量(默认:10)更新 Google 日历中的现有事件
参数:
event_id (字符串) (必填): 要更新的事件 IDsummary (字符串): 事件的新标题description (字符串): 事件的新描述start_time (字符串): 事件的新开始时间,格式为 RFC3339end_time (字符串): 事件的新结束时间,格式为 RFC3339attendees (字符串): 用逗号分隔的新参会者电子邮件地址列表回应 Google 日历中的事件邀请
参数:
event_id (字符串) (必填): 要回应的事件 IDresponse (字符串) (必填): 您的回应(接受、拒绝或待定)搜索 Confluence
参数:
query (字符串) (必填): Atlassian Confluence 查询语言 (CQL)获取 Confluence 页面内容
参数:
page_id (字符串) (必填): Confluence 页面 ID创建新的 Confluence 页面
参数:
space_key (字符串) (必填): 将要创建页面的空间键title (字符串) (必填): 页面标题content (字符串) (必填): 页面内容,存储格式为 XHTMLparent_id (字符串): 父页面 ID(可选)更新现有的 Confluence 页面
参数:
page_id (字符串) (必填): 要更新的页面 IDtitle (字符串): 页面的新标题(可选)content (字符串): 页面的新内容,存储格式为 XHTMLversion_number (字符串): 用于乐观锁的版本号(可选)使用 Deepseek 的 AI 能力进行多步骤问题解决、关键分析和战略决策支持的高级推理引擎
参数:
question (字符串) (必填): 需要深度分析和推理的结构化查询或问题陈述context (字符串) (必填): 定义查询在 MCP 生态系统中的操作上下文和目的knowledge (字符串): 提供相关的聊天历史记录、知识库条目和结构化数据上下文,以支持 MCP 感知的推理从给定的 HTTP/HTTPS URL 获取内容。此工具允许您从网页、API 或任何可访问的 HTTP 端点检索文本内容。返回原始内容作为文本。
参数:
url (字符串) (必需): 要从中获取内容的完整 HTTP/HTTPS URL(例如,https://example.com)列出所有可用的 Google Chat 空间/房间
向 Google Chat 空间或直接消息发送消息
参数:
space_name (字符串) (必需): 发送消息的空间名称message (字符串) (必需): 要发送的文本消息使用 Google AI 搜索进行网络搜索。这是更新实时信息的最佳工具
参数:
question (字符串) (必需): 要询问的问题。应该是一个问题context (字符串) (必需): 问题的上下文/目的,有助于 Gemini 更好地理解问题列出 GitLab 项目
参数:
group_id (字符串) (必需): gitlab 组 IDsearch (字符串): 可以提供多个术语,用转义空格分隔,可以是 + 或 %20,并且将一起进行 AND 操作。例如:one+two 将匹配子字符串 one 和 two(顺序不限)。获取 GitLab 项目详情
参数:
project_path (字符串) (必需): 项目/仓库路径列出合并请求
参数:
project_path (字符串) (必需): 项目/仓库路径state (字符串) (默认: all): MR 状态 (opened/closed/merged)获取合并请求详情
参数:
project_path (字符串) (必需): 项目/仓库路径mr_iid (字符串) (必需): 合并请求 IID在合并请求上创建备注
参数:
project_path (字符串) (必需): 项目/仓库路径mr_iid (字符串) (必需): 合并请求 IIDcomment (字符串) (必需): 备注文本从 GitLab 仓库获取文件内容
参数:
project_path (字符串) (必需): 项目/仓库路径file_path (字符串) (必需): 仓库中的文件路径ref (字符串) (必需): 分支名、标签或提交 SHA列出 GitLab 项目的流水线
参数:
project_path (字符串) (必需): 项目/仓库路径status (字符串) (默认: all): 流水线状态 (running/pending/success/failed/canceled/skipped/all)在指定日期范围内列出 GitLab 项目中的提交
参数:
project_path (字符串) (必需): 项目/仓库路径since (字符串) (必需): 开始日期 (YYYY-MM-DD)until (字符串): 结束日期 (YYYY-MM-DD)。如果未提供,默认为当前日期ref (字符串) (必需): 分支名、标签或提交 SHA获取提交的详细信息
参数:
project_path (字符串) (必需): 项目/仓库路径commit_sha (字符串) (必需): 提交 SHA列出指定日期范围内的 GitLab 用户事件
参数:
username (字符串) (必填): GitLab 用户名since (字符串) (必填): 开始…VariFlight航班信息服务的模型上下文协议(MCP)服务器实现方案。该服务器提供了多种工具,支持查询航班信息、天气数据及航班舒适度指标。
快递100 MCP Server提供快递信息查询、快递运费预估比价、快递时效查询(含发货前时效查询与在途动态时效查询)等功能。
实时时间获取函数,可根据指定时区获取当前时间(默认中国时间),并以格式化文本返回详尽的时间信息。 可获取的详尽时间信息包括:时区、时区缩写、当前时间、星期、日期、具体时间、年份、月份、日期、小时、分钟、秒钟、 一年中的第几天、一年中的第几周、是否为夏令时、客户端IP、与UTC的偏移、与UTC的时差描述等。
现已支持5个核心API接口和MCP协议的对接, 涵盖询价、发单、查询详情等,是国内首家兼容MCP协议的配送服务商。
RollingGo-Flight-MCP 是一款 MCP 原生的全球机票服务插件,完美适配 Claude 、Cursor、Codex等AI Agent 和主流 MCP 客户端。 基于道旅官方供应链,内置机场智能识别与航班多维检索两大核心工具,整合 RollingGo 全球 500 + 合作航司、覆盖 200 + 国家和地区的千万级航线资源,支持实时价格查询、舱等筛选、行程匹配等专业功能,具备企业级高并发稳定性与 7×24 小时服务保障,帮助企业和个人开发者零成本构建具备机票交易能力的 AI 应用。
基于 arXiv 的开放 API 进行论文搜索的