Token导航 LogoToken导航TokenDH.com
GitHub Commits MCP Tool logo
开发工具stdio官方级别未说明来源级核验

GitHub Commits MCP Tool

MCP Server

一个通过MCP服务器让本地LLM调用GitHub API并返回仓库最后N次提交的工具,确保令牌安全。

工具数

1

提示词数

0

GitHub Stars

0

资源数

0
本地LLMPython开发工具

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

desaisoham0

提供方

desaisoham0

最后核验

2026/5/17 20:19

运行时

Python

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

命令预览

python3 -m venv .venv

详细介绍

GitHub提交MCP工具

一个简单的工具,让本地LLM通过MCP服务器调用GitHub API,并返回存储库的最后N个提交。您的令牌将保留在服务器进程中。模型从未见过它。

这有什么作用

  • 露出一个MCP工具: list_commits(owner, repo, per_page=5)
  • 呼叫 GET /repos/{owner}/{repo}/commits 并返回紧凑的JSON
  • 可与任何支持MCP的客户端和任何本地Olama型号一起运行

运作原理

  1. 您使用模型启动MCP客户端。
  2. 客户端生成 server.py 超过stdio。
  3. 模型调用 list_commit 带args。
  4. 服务器访问GitHub的REST API并返回JSON。

项目结构

.
├─ server.py          # MCP server with list_commits tool
├─ pyproject.toml     # deps: mcp, requests, python-dotenv
├─ .env               # GITHUB_TOKEN=...
└─ README.md

先决条件

  • Python 3.10+
  • Ollama与当地模特
  • github个人访问令牌 .env

设置

# From the repo root
python3 -m venv .venv
source .venv/bin/activate

pip install -U pip
pip install -e .        # uses pyproject.toml

# Pull a local model for Ollama (choose one you like)
ollama pull qwen2.5

快速健全性测试(可选):

python server.py

启动MCP客户端并将其指向服务器脚本:

source .venv/bin/activate
ollmcp --model qwen2.5 --mcp-server "${pwd}/server.py"

提问模式示例:

List the last 5 commit for owner=username repo=repo-name

截图

Tool output

目录标签

目录标签

本地LLMPython开发工具GitHubAPI本地部署MCP服务器提交查询

接入字段

传输方式(transport,传输协议)

stdio

鉴权方式(authType,认证方式)

none

运行时(runtime,运行环境)

Python

工具数量(toolCount,工具数)

1

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

stdionone部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

来源信息

继续浏览同类 MCP