Multi Service Gateway

Multi Service Gateway

🚀 MCP工具集

MCP工具集是基于Model Context Protocol(MCP)协议开发的工具集,提供了多种功能模块,涵盖GitHub、GitLab、Google Maps等工具的操作接口,能满足多样化的使用需求。

🚀 快速开始

安装依赖

pip install flask requests googlemaps

运行脚本

将以下内容保存为app.py,并在终端中运行:

from flask import Flask, request, jsonify
import git, gmaps, puppeteer

app = Flask(__name__)

@app.route("/")
def home():
return "欢迎使用MCP工具集!"

if __name__ == "__main__":
app.run(debug=True)

配置环境变量

在终端中设置以下环境变量:

export GITHUB_TOKEN=your_token  # GitHub API访问令牌
export GITLAB_TOKEN=your_token  # GitLab API访问令牌
export GOOGLE_API_KEY=your_key   # Google Maps API密钥

✨ 主要特性

本工具集提供了多种功能模块,具体如下:

GitHub工具

  • 列出用户或组织的仓库/tool/github/listRepos?username=octocat
  • 获取特定仓库信息/tool/github/getRepo?owner=octorcat&name=Hello-World
  • 搜索仓库/tool/github/searchRepos?q=AI

GitLab工具

  • 列出所有项目/tool/gitlab/listProjects
  • 获取项目详情/tool/gitlab/getProject?id=12345
  • 获取项目流水线/tool/gitlab/getPipelines?projectId=12345

Google Maps工具

  • 地理编码/tool/gmaps/geocode?address=北京市海淀区
  • 反向地理编码/tool/gmaps/reverseGeocode?lat=39.904&lng=116.568
  • 搜索地点/tool/gmaps/searchPlaces?q=星巴克

Memory工具

  • 存储数据POST /tool/memory/set?key=test_key&value=test_value
  • 读取数据GET /tool/memory/get?key=test_key
  • 删除数据DELETE /tool/memory/delete?key=test_key

Puppeteer工具

  • 截取网页快照/tool/puppeteer/screenshot?url=https://example.com
  • 生成网页PDF/tool/puppeteer/pdf?url=https://example.com

📚 详细文档

请参考每个工具的API文档,获取具体接口和请求参数。

📄 许可证

本项目采用MIT License许可协议。

⚠️ 重要提示

本项目文档包含所有内容,请仔细阅读并按要求操作。

❓ 问题与反馈

如遇问题或有改进建议,请联系作者邮箱:[你的邮箱地址]。

📋 项目信息

属性 详情
项目名称 MCP工具集
版本 1.0
作者 [你的名字]
许可协议 MIT License

注:本文档为示例性质,实际项目需根据需求进行调整和补充。

  • 0 关注
  • 0 收藏,13 浏览
  • system 提出于 2025-09-27 00:00

相似服务问题

相关AI产品