Token导航 LogoToken导航TokenDH.com
gitmcpserver (Izcn1) logo
开发工具stdio官方级别未说明来源级核验

gitmcpserver (Izcn1)

MCP Server

MCP GitHub Analyzer是一款基于Python的工具,通过CLI和FastAPI端点提供GitHub仓库的搜索、分析和摘要功能,适用于开发者快速评估项目质量。

工具数

2

提示词数

0

GitHub Stars

0

资源数

0
Python开发工具命令行工具

安装说明

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

作者 / 组织

izcn1

提供方

izcn1

最后核验

2026/5/17 20:23

运行时

Python

快速接入

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

命令预览

python -m venv venv

详细介绍

MCP GitHub Analyzer 🚀

💡 MCP (Model Context Protocol) server, yazılım fikirlerinizi girdi olarak alır ve GitHub’da ilgili repoları bulur, analiz eder ve özetler. CLI ve FastAPI endpoint ile çalışır, hem terminalden hem de HTTP üzerinden kullanılabilir.


Özellikler ✨

  • GitHub repo arama ve yıldız sayısına göre sıralama ⭐
  • Repo zip indirme ve dosya türleri & satır sayısı analizi 📦
  • README kısa özetleme (ilk 5 satır) 📝
  • CLI ve FastAPI endpoint desteği
  • Paralel işleme ile hızlı analiz (ThreadPoolExecutor) ⚡
  • Tamamen Python tabanlı

Kurulum 🛠️

  1. Python 3.9+ yükleyin.
  2. Proje klasörüne girin:
cd /path/to/project
  1. Sanal ortam oluşturun (opsiyonel ama önerilir):
python -m venv venv
  1. Sanal ortamı aktive edin:
  • Windows:
venv\Scripts\activate
  • Linux/macOS:
source venv/bin/activate
  1. Gerekli paketleri yükleyin:
pip install -r requirements.txt

Gizli API Key Yönetimi 🔑

  • .env dosyası oluşturun ve içine GitHub token ekleyin:
GITHUB_TOKEN=github_pat_11BCYJILQ0Kle0V643C65c_...
  • .env dosyasını .gitignore içine ekleyin, GitHub’a push etmeyin.
  • Python’da token şu şekilde okunur:
from dotenv import load_dotenv
import os

load_dotenv()
GITHUB_TOKEN = os.getenv("GITHUB_TOKEN")

Kullanım 🚀

1. CLI Kullanımı

python gitserver.py
  • Terminalde şöyle bir prompt görürsünüz:
💡 Yazılımcı MCP server çalışıyor. Çıkmak için Ctrl+C
🔹 Fikir/uygulama girişi: face recognition
  • Girilen sorguya göre GitHub repolarını analiz eder ve sonuçları listeler:
Repo: ageitgey/face_recognition
URL: https://github.com/ageitgey/face_recognition
Stars: 55346
Description: World's simplest facial recognition API
Toplam Satır: 237172
Dosya Türleri: {'.py': 30, '.md': 6, ...}
README Özet: The world's simplest facial recognition API for Python...

2. FastAPI Endpoint Kullanımı

Server çalışırken HTTP POST isteği atabilirsiniz:

uvicorn gitserver:app --reload

Örnek POST isteği:

curl -X POST "http://127.0.0.1:8000/mcp" \
-H "Content-Type: application/json" \
-d '{"method":"full_pipeline","params":{"query":"face recognition","max_results":3}}'

JSON formatında sonuç alırsınız.


MCP Methodları 🛠️

  • search_github_repos: Sadece repo arar ve temel bilgileri döndürür.
  • full_pipeline: Repo arar, zip indirir, analiz eder ve README özetler. (CLI ve endpoint tarafından kullanılır)

Dosya Yapısı 📂

gitserver.py        # Ana MCP server ve CLI kodu
requirements.txt    # Python paketleri
.env                # Gizli token (push etmeyin)
.gitignore          # Git ignore listesi

Öneriler 💡

  • Büyük repo’lar için disk alanına dikkat edin. Temp klasörleri kullanılır.
  • .env ile token gizli kalır, kimse erişemez.
  • README özetleme için OpenAI veya HuggingFace modelleri entegre edilebilir.

Lisans 📄

MIT License

目录标签

目录标签

Python开发工具命令行工具GitHub分析本地部署代码仓库评估开发者工具Python工具自动化分析

接入字段

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

stdio

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

api-key

运行时(runtime,运行环境)

Python

工具数量(toolCount,工具数)

2

资源数量(resourceCount,资源数)

0

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

0

权限和风险

stdioapi-key部署方式未说明

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

安装前确认

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

来源信息

继续浏览同类 MCP