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密钥
本工具集提供了多种功能模块,具体如下:
/tool/github/listRepos?username=octocat/tool/github/getRepo?owner=octorcat&name=Hello-World/tool/github/searchRepos?q=AI/tool/gitlab/listProjects/tool/gitlab/getProject?id=12345/tool/gitlab/getPipelines?projectId=12345/tool/gmaps/geocode?address=北京市海淀区/tool/gmaps/reverseGeocode?lat=39.904&lng=116.568/tool/gmaps/searchPlaces?q=星巴克POST /tool/memory/set?key=test_key&value=test_valueGET /tool/memory/get?key=test_keyDELETE /tool/memory/delete?key=test_key/tool/puppeteer/screenshot?url=https://example.com/tool/puppeteer/pdf?url=https://example.com请参考每个工具的API文档,获取具体接口和请求参数。
本项目采用MIT License许可协议。
本项目文档包含所有内容,请仔细阅读并按要求操作。
如遇问题或有改进建议,请联系作者邮箱:[你的邮箱地址]。
| 属性 | 详情 |
|---|---|
| 项目名称 | MCP工具集 |
| 版本 | 1.0 |
| 作者 | [你的名字] |
| 许可协议 | MIT License |
注:本文档为示例性质,实际项目需根据需求进行调整和补充。