Secure Github Ops
一個安全的GitHub操作MCP服務器,所有寫入操作需經管理員審批後才執行,防止自動化腳本誤操作,提供操作員請求和管理員審批的雙重角色機制。
評分 : 2分
下載量 : 4.7K
什麼是Secure GitHub Ops?
這是一個專門為GitHub操作設計的Model Context Protocol (MCP)服務器,它改變了傳統自動化工具的工作方式。大多數自動化工具在執行操作時都是立即生效的,這可能導致意外的後果(比如腳本錯誤創建了100個issue)。Secure GitHub Ops引入了審批機制:所有寫操作(如創建issue、打開PR、添加評論)都會先進入待處理隊列,需要管理員審批後才能實際執行。如何使用Secure GitHub Ops?
使用Secure GitHub Ops需要兩個角色:操作員和管理員。操作員可以請求GitHub操作(如創建issue),但這些請求不會立即執行,而是進入待處理狀態。管理員可以查看所有待處理的操作,並決定批准或拒絕。只有批准後的操作才會實際在GitHub上執行。所有操作都有完整的審計日誌。適用場景
1. 團隊協作環境,需要控制GitHub操作的權限 2. AI助手(如Claude)需要執行GitHub操作但需要人工監督 3. 防止自動化腳本意外造成破壞 4. 需要完整審計日誌的合規環境 5. 開發團隊希望安全地自動化重複性GitHub任務主要功能
審批工作流
所有GitHub寫操作都需要人工審批,防止意外或惡意操作
基於角色的訪問控制
清晰的權限分離:操作員只能請求操作,管理員可以審批操作
完整審計跟蹤
所有操作請求、審批決定和執行結果都有詳細日誌記錄
倉庫限制
可配置允許操作的GitHub倉庫,限制操作範圍
Claude桌面集成
原生支持Claude Desktop,AI助手可以通過MCP協議安全操作GitHub
多傳輸協議支持
當前支持STDIO,未來計劃支持HTTP傳輸
優勢
安全性高:所有寫操作都需要人工審批,防止意外破壞
權限清晰:操作員和管理員角色分離,職責明確
審計完整:所有操作都有日誌,便於追蹤和合規
易於集成:支持MCP協議,可與Claude等AI助手無縫集成
配置靈活:可以限制允許操作的倉庫,控制操作範圍
侷限性
需要人工干預:操作不能立即執行,需要等待審批
內存存儲:當前版本待處理操作存儲在內存中,重啟會丟失
單點部署:當前為本地運行,未來才支持HTTP服務部署
學習曲線:需要理解MCP協議和配置方法
依賴GitHub令牌:需要有效的GitHub Personal Access Token
如何使用
環境準備
確保已安裝Node.js 18+版本,並準備好GitHub Personal Access Token
安裝和配置
克隆或下載項目,安裝依賴,複製環境配置文件並填寫必要的配置項
配置Claude Desktop
將Secure GitHub Ops添加到Claude Desktop的MCP服務器配置中
啟動服務器
構建項目並啟動MCP服務器,或使用開發模式啟動
開始使用
操作員可以通過Claude或其他MCP客戶端請求GitHub操作,管理員審批待處理的操作
使用案例
安全創建issue
操作員通過AI助手請求創建issue,管理員審批後實際創建
批量操作審批
AI助手建議對多個PR添加相同的評論,管理員可以一次性審批所有請求
緊急修復的PR
開發團隊需要快速打開緊急修復的PR,但需要主管審批
常見問題
為什麼需要審批機制?直接操作GitHub不是更方便嗎?
操作員和管理員有什麼區別?
如何配置操作員和管理員的API密鑰?
待處理的操作存儲在哪裡?服務器重啟會丟失嗎?
可以限制只能操作特定的GitHub倉庫嗎?
如何查看操作日誌和審計跟蹤?
支持哪些GitHub操作?
可以在團隊中共享使用嗎?
相關資源
GitHub倉庫
Secure GitHub Ops的源代碼和最新版本
Model Context Protocol文檔
MCP協議官方規範和文檔
Claude Desktop配置指南
如何配置Claude Desktop使用MCP服務器
GitHub Personal Access Token創建
創建GitHub Personal Access Token的官方頁面
Node.js下載
下載Node.js運行環境(需要18+版本)
Docker Hub
Docker鏡像倉庫,可用於容器化部署

Baidu Map
已認證
百度地圖MCP Server是國內首個兼容MCP協議的地圖服務,提供地理編碼、路線規劃等10個標準化API接口,支持Python和Typescript快速接入,賦能智能體實現地圖相關功能。
Python
39.2K
4.5分

Markdownify MCP
Markdownify是一個多功能文件轉換服務,支持將PDF、圖片、音頻等多種格式及網頁內容轉換為Markdown格式。
TypeScript
30.8K
5分

Firecrawl MCP Server
Firecrawl MCP Server是一個集成Firecrawl網頁抓取能力的模型上下文協議服務器,提供豐富的網頁抓取、搜索和內容提取功能。
TypeScript
121.7K
5分

Sequential Thinking MCP Server
一個基於MCP協議的結構化思維服務器,通過定義思考階段幫助分解複雜問題並生成總結
Python
30.6K
4.5分

Notion Api MCP
已認證
一個基於Python的MCP服務器,通過Notion API提供高級待辦事項管理和內容組織功能,實現AI模型與Notion的無縫集成。
Python
19.3K
4.5分

Magic MCP
Magic Component Platform (MCP) 是一個AI驅動的UI組件生成工具,通過自然語言描述幫助開發者快速創建現代化UI組件,支持多種IDE集成。
JavaScript
19.4K
5分

Edgeone Pages MCP Server
EdgeOne Pages MCP是一個通過MCP協議快速部署HTML內容到EdgeOne Pages並獲取公開URL的服務
TypeScript
23.2K
4.8分

Context7
Context7 MCP是一個為AI編程助手提供即時、版本特定文檔和代碼示例的服務,通過Model Context Protocol直接集成到提示中,解決LLM使用過時信息的問題。
TypeScript
79.9K
4.7分




