概述
安裝
內容詳情
替代品
什麼是Daraja API MCP Server?
這是一個專門為AI助手設計的文檔服務器,讓您的AI助手能夠即時訪問Safaricom Daraja API的完整文檔。它就像一個智能的API文檔庫,AI助手可以在這裡搜索、查詢和比較不同的API,幫助您更快地開發Daraja集成應用。如何使用Daraja API MCP Server?
您只需在支持的IDE(如Kiro、VSCode、Cursor等)中配置一次,之後您的AI助手就能自動訪問所有Daraja API文檔。支持Docker一鍵部署,也支持本地安裝。配置完成後,AI助手會提供6個專用工具來幫助您查詢API信息。適用場景
適合所有需要開發Daraja API集成的開發者,特別是: • 需要快速查找API參數和示例代碼時 • 比較不同API的功能差異時 • 學習Daraja API的新功能時 • 需要離線訪問API文檔時主要功能
如何使用
使用案例
常見問題
相關資源
安裝
{
"mcpServers": {
"daraja-docs": {
"command": "docker",
"args": ["exec", "-i", "daraja-mcp-server", "node", "dist/index.js"],
"disabled": false,
"autoApprove": [
"search_daraja_apis",
"get_daraja_api_doc",
"list_apis_by_category",
"get_api_summary",
"get_server_stats",
"compare_apis"
]
}
}
}
{
"mcpServers": {
"daraja-docs": {
"command": "docker",
"args": ["exec", "-i", "daraja-mcp-server", "node", "dist/index.js"],
"disabled": false,
"autoApprove": [
"search_daraja_apis",
"get_daraja_api_doc",
"list_apis_by_category",
"get_api_summary",
"get_server_stats",
"compare_apis"
]
}
}
}
{
"mcpServers": {
"daraja-docs": {
"command": "node",
"args": ["mpesa-daraja-mcp/dist/index.js"],
"disabled": false,
"autoApprove": [
"search_daraja_apis",
"get_daraja_api_doc",
"list_apis_by_category",
"get_api_summary",
"get_server_stats",
"compare_apis"
]
}
}
}
{
"mcpServers": {
"daraja-docs": {
"command": "docker",
"args": ["exec", "-i", "daraja-mcp-server", "node", "dist/index.js"]
}
}
}🚀 Daraja API 文檔抓取器與 MCP 服務器
這是一個綜合工具包,可通過網頁抓取和模型上下文協議(MCP)集成來訪問 Safaricom 的 Daraja API 文檔。該項目既提供了強大的抓取器以保持文檔更新,也提供了專業的 MCP 服務器用於 AI 助手集成。
⚠️ 重要法律聲明與免責條款
數據來源與使用權限
- 文檔來源:本項目從 Safaricom 的 Daraja API 門戶抓取文檔。
- 認證要求:抓取器需要登錄憑證才能訪問 Safaricom 的開發者門戶。
- 服務條款:使用抓取器時,用戶必須遵守 Safaricom 的服務條款。
- 數據所有權:所有抓取的文檔仍為 Safaricom PLC 的知識產權。
法律合規性
- 個人使用:本工具僅用於個人開發和學習目的。
- 商業使用:對於商業應用,請確保你已獲得 Safaricom 的適當許可。
- 速率限制:抓取器包含延遲設置以尊重 Safaricom 的服務器,請不要修改這些設置。
- 賬戶責任:用戶需對自己的 Safaricom 開發者賬戶憑證負責。
免責聲明
- 無保證:本軟件“按原樣”提供,不附帶任何形式的保證。
- 數據準確性:抓取的文檔可能會過時,請始終與官方來源進行核實。
- 服務可用性:Safaricom 可能會更改其門戶結構,從而導致抓取器無法正常工作。
- 法律責任:用戶需對使用本工具承擔所有法律責任。
道德使用準則
- 尊重速率限制:不要向 Safaricom 的服務器發送過多請求。
- 有效憑證:僅使用你自己合法的 Safaricom 開發者賬戶。
- 數據共享:在共享抓取的數據時要謹慎,尊重 Safaricom 的知識產權。
- 更新:保持抓取的文檔為最新狀態,不要重新分發過時的信息。
使用本軟件即表示你已閱讀、理解並同意遵守這些條款以及 Safaricom 的服務條款。
✨ 主要特性
- 完整的文檔抓取器:自動抓取所有 22 個 Daraja API 及其相關圖片。
- 專業的 MCP 服務器:符合標準的服務器,用於 AI 助手集成。
- Docker 支持:支持容器化部署,確保環境一致性。
- 多平臺支持:可在 Windows、macOS 和 Linux 上運行。
- 編輯器集成:與 Kiro、VSCode、Cursor、Windsurf、Claude Desktop 等編輯器兼容。
- 離線可用:包含完整的文檔數據集,可立即使用。
- 自動發現:智能檢測路徑,實現無縫設置。
🚀 快速開始
方案一:Docker 部署(推薦)
# 克隆倉庫
git clone https://github.com/JacksCodeVault/mpesa-daraja-mcp.git
cd mpesa-daraja-mcp
# 構建並啟動 Docker 容器
cd mpesa-daraja-mcp
pnpm run docker:build
pnpm run docker:start
# 配置你的編輯器(請參閱“編輯器集成”部分)
方案二:原生安裝
# 克隆倉庫
git clone https://github.com/JacksCodeVault/mpesa-daraja-mcp.git
cd mpesa-daraja-mcp
# 設置 MCP 服務器
cd mpesa-daraja-mcp
pnpm install
pnpm run build
# 配置你的編輯器(請參閱“編輯器集成”部分)
方案三:全新抓取 + MCP 設置
# 克隆並設置抓取器
git clone https://github.com/JacksCodeVault/mpesa-daraja-mcp.git
cd mpesa-daraja-mcp
# 設置 Python 環境
python -m venv venv
source venv/bin/activate # 在 Windows 上使用:venv\Scripts\activate
pip install -r requirements.txt
# 運行抓取器(需要 Daraja 門戶登錄)
python scraper.py
# 設置 MCP 服務器
cd mpesa-daraja-mcp
pnpm install
pnpm run build
📦 安裝指南
先決條件
- Docker(推薦)或
- Python 3.8+(用於抓取器)+ Node.js 18+(用於 MCP 服務器)
- Git(用於克隆倉庫)
特定平臺設置
Windows
# 方案一:Docker(推薦)
# 從 https://docker.com 安裝 Docker Desktop
# 克隆倉庫
git clone https://github.com/JacksCodeVault/mpesa-daraja-mcp.git
cd mpesa-daraja-mcp\mpesa-daraja-mcp
pnpm run docker:build
# 方案二:原生安裝
# 從官方網站安裝 Python 和 Node.js
# 克隆倉庫
git clone https://github.com/JacksCodeVault/mpesa-daraja-mcp.git
cd mpesa-daraja-mcp
# Python 環境設置(用於抓取器)
python -m venv venv
venv\Scripts\activate
pip install -r requirements.txt
# Node.js 環境設置(用於 MCP 服務器)
cd mpesa-daraja-mcp
pnpm install
pnpm run build
macOS
# 方案一:Docker(推薦)
# 從 https://docker.com 安裝 Docker Desktop
brew install git
git clone https://github.com/JacksCodeVault/mpesa-daraja-mcp.git
cd mpesa-daraja-mcp/mpesa-daraja-mcp
pnpm run docker:build
# 方案二:原生安裝
# 通過 Homebrew 安裝依賴項
brew install python node git pnpm
# 克隆倉庫
git clone https://github.com/JacksCodeVault/mpesa-daraja-mcp.git
cd mpesa-daraja-mcp
# Python 環境設置(用於抓取器)
python3 -m venv venv
source venv/bin/activate
pip install -r requirements.txt
# Node.js 環境設置(用於 MCP 服務器)
cd mpesa-daraja-mcp
pnpm install
pnpm run build
Linux(Ubuntu/Debian)
# 方案一:Docker(推薦)
# 安裝 Docker
sudo apt update
sudo apt install docker.io docker-compose git
sudo usermod -aG docker $USER
# 註銷並重新登錄,然後執行以下操作:
git clone https://github.com/JacksCodeVault/mpesa-daraja-mcp.git
cd mpesa-daraja-mcp/mpesa-daraja-mcp
pnpm run docker:build
# 方案二:原生安裝
# 安裝依賴項
sudo apt update
sudo apt install python3 python3-venv nodejs npm git
npm install -g pnpm
# 克隆倉庫
git clone https://github.com/JacksCodeVault/mpesa-daraja-mcp.git
cd mpesa-daraja-mcp
# Python 環境設置(用於抓取器)
python3 -m venv venv
source venv/bin/activate
pip install -r requirements.txt
# Node.js 環境設置(用於 MCP 服務器)
cd mpesa-daraja-mcp
pnpm install
pnpm run build
🐳 Docker 部署
Docker 提供了跨所有平臺最可靠、一致的部署方法。
快速 Docker 設置
cd mpesa-daraja-mcp
# 構建 Docker 鏡像
pnpm run docker:build
# 啟動容器
pnpm run docker:start
# 檢查狀態
pnpm run docker:status
# 查看日誌
pnpm run docker:logs
Docker 管理命令
# 構建和部署
pnpm run docker:build # 構建 Docker 鏡像
pnpm run docker:start # 啟動容器
pnpm run docker:stop # 停止容器
pnpm run docker:restart # 重啟容器
# 監控和調試
pnpm run docker:status # 檢查容器狀態
pnpm run docker:logs # 查看容器日誌
pnpm run docker:shell # 在容器中打開 shell
# 清理
pnpm run docker:clean # 刪除容器和鏡像
Docker 配置
Docker 設置包括:
- 多階段構建:優化鏡像大小。
- 非根用戶:提高安全性。
- 卷掛載:方便訪問文檔。
- 健康檢查:確保可靠性。
- 資源限制:適用於生產環境。
Docker Compose 配置
# docker-compose.yml
services:
daraja-mcp:
build: .
container_name: daraja-mcp-server
restart: unless-stopped
volumes:
- ../daraja_docs_v3:/app/daraja_docs_v3:ro
environment:
- NODE_ENV=production
stdin_open: true
tty: true
Docker 環境下的 MCP 配置
使用 Docker 時,更新編輯器的 MCP 配置:
{
"mcpServers": {
"daraja-docs": {
"command": "docker",
"args": ["exec", "-i", "daraja-mcp-server", "node", "dist/index.js"],
"disabled": false,
"autoApprove": [
"search_daraja_apis",
"get_daraja_api_doc",
"list_apis_by_category",
"get_api_summary",
"get_server_stats",
"compare_apis"
]
}
}
}
💻 抓取器使用方法
⚠️ 重要提示:在使用抓取器之前,請確保你具備以下條件:
- 擁有有效的 Safaricom 開發者賬戶。
- 已接受 Safaricom 的服務條款。
- 獲得以編程方式訪問文檔的權限。
- 瞭解你需要遵守 Safaricom 的政策。
抓取器會自動下載所有 22 個 Daraja API 的文檔及其相關圖片。
首次設置
- 激活 Python 環境:
source venv/bin/activate # Linux/macOS venv\Scripts\activate # Windows - 運行抓取器:
python scraper.py - 登錄流程:
- 瀏覽器窗口會自動打開。
- 當提示時,手動登錄 Daraja 門戶。
- 登錄成功後,在終端中按 ENTER 鍵。
- 抓取器會保存會話,以便後續使用。
更新文檔
要獲取最新的 API 文檔,請執行以下操作:
# 激活環境
source venv/bin/activate
# 運行抓取器(使用保存的會話)
python scraper.py
# 如果會話過期,當瀏覽器打開時重新登錄
輸出結構
daraja_docs_v3/
├── data_index.json # API 元數據和索引
├── docs/ # Markdown 文檔
│ ├── Authorization.md
│ ├── MpesaExpressSimulate.md
│ └── ... (22 個 API 文件)
└── images/ # 下載的圖片
├── Authorization_img_0.svg
└── ... (200 多張圖片)
💻 MCP 服務器設置
MCP 服務器通過 6 個強大的工具為 AI 助手提供對 Daraja 文檔的訪問。
原生構建與測試
cd mpesa-daraja-mcp
# 安裝依賴項
pnpm install
# 構建 TypeScript
pnpm run build
# 測試服務器是否能找到文檔
pnpm test
# 運行服務器(用於測試)
pnpm run dev
可用的 MCP 工具
MCP 服務器提供 6 個全面的工具:
search_daraja_apis- 支持類別過濾的高級搜索。get_daraja_api_doc- 完整的 API 文檔檢索。list_apis_by_category- 按類別組織的 API 列表。get_api_summary- 包含端點的增強摘要。get_server_stats- 使用統計信息和監控。compare_apis- 並排的 API 比較。
服務器配置
服務器會自動檢測以下位置的文檔:
../daraja_docs_v3(相對於服務器)./daraja_docs_v3(當前目錄)/app/daraja_docs_v3(Docker 容器內)- 通過環境變量設置的自定義路徑
💻 編輯器集成
Kiro IDE
- 創建 MCP 配置文件:
# 在工作區中創建 .kiro/settings/mcp.json mkdir -p .kiro/settings - Docker 配置(推薦):
{ "mcpServers": { "daraja-docs": { "command": "docker", "args": ["exec", "-i", "daraja-mcp-server", "node", "dist/index.js"], "disabled": false, "autoApprove": [ "search_daraja_apis", "get_daraja_api_doc", "list_apis_by_category", "get_api_summary", "get_server_stats", "compare_apis" ] } } } - 原生配置:
{ "mcpServers": { "daraja-docs": { "command": "node", "args": ["mpesa-daraja-mcp/dist/index.js"], "disabled": false, "autoApprove": [ "search_daraja_apis", "get_daraja_api_doc", "list_apis_by_category", "get_api_summary", "get_server_stats", "compare_apis" ] } } }
帶有 MCP 擴展的 VSCode
- 安裝 MCP 擴展(如果可用)
- 在 settings.json 中進行配置:
{ "mcp.servers": { "daraja-docs": { "command": "docker", "args": ["exec", "-i", "daraja-mcp-server", "node", "dist/index.js"] } } }
Cursor IDE
- 打開 Cursor 設置
- 添加 MCP 服務器配置:
{ "mcp": { "servers": { "daraja-docs": { "command": "docker", "args": ["exec", "-i", "daraja-mcp-server", "node", "dist/index.js"] } } } }
Windsurf
- 訪問 Windsurf MCP 設置
- 添加服務器配置:
{ "mcpServers": { "daraja-docs": { "command": "docker", "args": ["exec", "-i", "daraja-mcp-server", "node", "dist/index.js"] } } }
Claude Desktop
- 編輯 Claude 配置文件:
- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json - Windows:
%APPDATA%\Claude\claude_desktop_config.json
- macOS:
- 添加服務器配置:
{ "mcpServers": { "daraja-docs": { "command": "docker", "args": ["exec", "-i", "daraja-mcp-server", "node", "dist/index.js"] } } }
通用 MCP 客戶端
對於任何使用 Docker 的 MCP 兼容客戶端:
{
"servers": {
"daraja-docs": {
"command": "docker",
"args": ["exec", "-i", "daraja-mcp-server", "node", "dist/index.js"],
"env": {}
}
}
}
對於原生安裝:
{
"servers": {
"daraja-docs": {
"command": "node",
"args": ["dist/index.js"],
"cwd": "/絕對路徑/to/mpesa-daraja-mcp",
"env": {}
}
}
}
📚 API 文檔
可用的 API
該項目包含 22 個 Daraja API 的詳細文檔,這些 API 分為 6 個類別:
核心支付 API
- Authorization - OAuth 令牌生成和管理
- MpesaExpressSimulate - STK Push 支付發起
- MpesaExpressQuery - STK Push 交易狀態查詢
支付處理
- CustomerToBusiness - C2B 支付處理
- BusinessToCustomer - B2C 支付分發
- CustomerToBusinessRegisterURL - C2B URL 註冊
交易管理
- TransactionStatus - 交易狀態驗證
- AccountBalance - 賬戶餘額查詢
- Reversal - 交易撤銷操作
- PullTransaction - 交易詳情檢索
業務操作
- BusinessPayBill - 賬單支付處理
- BusinessBuyGoods - 商品購買支付
- B2BExpressCheckout - 企業對企業交易
- BusinessToPochi - 企業到 Pochi 錢包轉賬
高級功能
- DynamicQRCode - 動態 QR 碼生成
- BillManager - 賬單管理和處理
- TaxRemittance - 稅務支付處理
- MpesaRatiba - 定期支付管理
專業服務
- B2CAccountTopUp - 賬戶充值服務
- Swap - 貨幣兌換操作
- IMSI - SIM 卡管理服務
- IotSimManagement - IoT SIM 卡管理
使用 MCP 工具
高級 API 搜索
使用 search_daraja_apis 工具進行強大的過濾搜索:
- 查詢:"payment" + 類別:"core" → 核心支付 API
- 查詢:"balance" → 賬戶餘額及相關 API
- 類別:"business" → 所有業務操作 API
- 無參數 → 所有 22 個帶類別的 API
完整文檔訪問
使用 get_daraja_api_doc 工具獲取完整文檔:
- api_name: "Authorization" → 完整的 OAuth 實現指南
- api_name: "MpesaExpressSimulate" → 完整的 STK Push 文檔
- 包含代碼示例、參數和響應格式
增強的 API 摘要
使用 get_api_summary 工具進行快速概述:
- api_name: "BusinessToCustomer" → 包含關鍵端點的摘要
- include_endpoints: true → 包含端點 URL
- 非常適合快速參考和比較
API 比較
使用 compare_apis 工具進行並排分析:
- api_names: ["Authorization", "MpesaExpressSimulate"] → 比較認證和支付 API
- comparison_aspects: ["endpoints", "authentication"] → 關注特定方面
- 支持同時比較 2 - 4 個 API
使用統計信息
使用 get_server_stats 工具進行監控:
- API 總數和類別
- 訪問最多的 API
- 請求統計信息
- 服務器健康信息
按類別瀏覽
使用 list_apis_by_category 工具進行有組織的訪問:
- category: "payments" → 所有與支付相關的 API
- 無類別 → 列出所有類別及其數量
- 非常適合發現相關 API
🛠️ 故障排除
Docker 問題
容器無法啟動
# 檢查 Docker 是否正在運行
docker --version
docker-compose --version
# 查看詳細日誌
pnpm run docker:logs
# 如果需要,重新構建
pnpm run docker:clean
pnpm run docker:build
容器中找不到文檔
# 檢查卷掛載
docker inspect daraja-mcp-server
# 驗證文檔是否存在
ls -la ../daraja_docs_v3/data_index.json
# 測試容器訪問
pnpm run docker:shell
ls -la /app/daraja_docs_v3/
Docker 環境下 MCP 連接問題
# 確保容器正在運行
pnpm run docker:status
# 直接測試 MCP 工具
docker exec -i daraja-mcp-server node dist/index.js
# 檢查容器日誌中的錯誤信息
pnpm run docker:logs
原生安裝問題
MCP 服務器問題
服務器無法啟動:
# 檢查 Node.js 版本
node --version # 應大於等於 18
# 重新構建服務器
cd mpesa-daraja-mcp
pnpm run clean
pnpm install
pnpm run build
找不到文檔:
# 測試文檔檢測
pnpm test
# 手動檢查路徑
ls -la ../daraja_docs_v3/data_index.json
TypeScript 錯誤:
# 更新依賴項
pnpm update
pnpm run build
# 檢查語法錯誤
pnpm run dev
抓取器問題
瀏覽器無法打開:
# 安裝瀏覽器依賴項
playwright install chromium
# 檢查 Python 版本
python --version # 應大於等於 3.8
登錄會話過期:
# 刪除認證文件並重新登錄
rm auth.json
python scraper.py
權限錯誤:
# 檢查文件權限
chmod +x scraper.py
# 或者顯式使用 Python 運行
python scraper.py
編輯器集成問題
MCP 服務器無法連接
- 驗證 Docker 容器是否正在運行:
pnpm run docker:status - 檢查 MCP 配置語法:
- 確保 JSON 格式有效。
- 驗證命令和參數是否正確。
- 原生安裝時使用絕對路徑。
- 手動測試服務器:
# Docker docker exec -i daraja-mcp-server node dist/index.js # 原生 cd mpesa-daraja-mcp node dist/index.js - 配置更改後重啟編輯器
工具未顯示
- 檢查編輯器 MCP 面板中的服務器日誌
- 驗證 autoApprove 列表是否包含所需工具
- 確保服務器構建成功:
pnpm run build - 首先使用最小配置進行測試
特定平臺問題
Windows 平臺問題
- 在 Docker 路徑中使用正斜槓:
C:/path/to/project - 如果存在 Docker 權限問題,以管理員身份運行 PowerShell
- 檢查 Windows Defender 是否阻止了 Docker 或 Node.js
- 使用 WSL2 以獲得更好的 Docker 性能
macOS 平臺問題
- 安裝 Xcode 命令行工具:
xcode-select --install - 使用 Homebrew 進行依賴管理:
brew install docker - 檢查 Docker Desktop 是否正在運行並已配置
- 驗證文件權限:
chmod +x docker-scripts.sh
Linux 平臺問題
- 將用戶添加到 docker 組:
sudo usermod -aG docker $USER - 安裝構建必備工具:
sudo apt install build-essential - 檢查 Docker 服務:
sudo systemctl status docker - 驗證 Node.js 安裝:
which node
性能優化
Docker 性能
# 限制容器資源
docker update --memory=512m --cpus="0.5" daraja-mcp-server
# 使用多階段構建以獲得更小的鏡像
# (Dockerfile 中已實現)
# 清理未使用的 Docker 資源
docker system prune -a
MCP 服務器性能
# 監控服務器統計信息
# 使用 get_server_stats 工具跟蹤使用情況
# 優化文檔加載
# 服務器在啟動時緩存文檔
# 使用適當的日誌級別
NODE_ENV=production pnpm run docker:start
獲取幫助
- 首先檢查日誌:Docker 和原生安裝都會提供詳細的錯誤信息。
- 單獨測試組件:使用
pnpm test驗證 MCP 服務器設置。 - 驗證路徑和權限:確保所有文件路徑正確且可訪問。
- 更新依賴項:保持 Docker、Node.js 和 Python 包為最新版本。
- 使用 Docker 確保一致性:Docker 可以消除大多數特定平臺問題。
🤝 貢獻指南
⚠️ 貢獻者的數據處理指南:
- PR 中不包含抓取的數據:不要在拉取請求中包含抓取的文檔。
- 尊重知識產權:確保貢獻內容不侵犯 Safaricom 的知識產權。
- 僅貢獻代碼:對抓取器和 MCP 服務器代碼進行改進,而不是數據。
- 更新文檔:更新 README 和代碼註釋,而不是抓取的 API 文檔。
開發設置
- 分叉倉庫
- 創建功能分支:
git checkout -b feature/amazing-feature - 設置開發環境:
# Docker 開發(推薦) cd mpesa-daraja-mcp pnpm run docker:build pnpm run docker:start # 原生開發 # Python 開發 pip install -r requirements-dev.txt # 如果存在 # Node.js 開發 cd mpesa-daraja-mcp pnpm install pnpm run dev
添加新 API
- 更新抓取器 URL:
URLS = [ "https://developer.safaricom.co.ke/apis/NewAPI", # ... 現有 URL ] - 測試抓取:
python scraper.py - 更新 API 分類:
// 在 mpesa-daraja-mcp/src/config.ts 中 API_CATEGORIES: { new_category: ["NewAPI"], // ... 現有類別 } - 驗證 MCP 服務器:
cd mpesa-daraja-mcp pnpm test pnpm run docker:build
代碼風格
- Python:遵循 PEP 8 規範,使用
black格式化工具。 - TypeScript:使用 Prettier 格式化,遵循 ESLint 規則。
- Docker:遵循多階段構建的最佳實踐。
- 提交:使用常規提交格式。
測試
# 測試抓取器
python scraper.py --test-mode
# 測試 MCP 服務器(原生)
cd mpesa-daraja-mcp
pnpm test
pnpm run build
# 測試 MCP 服務器(Docker)
pnpm run docker:build
pnpm run docker:start
pnpm run docker:logs
文檔更新
- 為新功能更新 README。
- 添加代碼內聯註釋。
- 更新 API 文檔。
- 包含特定於 Docker 的說明。
📄 許可證
本項目採用 MIT 許可證 - 詳情請參閱 LICENSE 文件。
⚠️ 重要許可證說明:
- 軟件許可證:MIT 許可證僅適用於抓取器和 MCP 服務器代碼。
- 文檔權利:抓取的 Daraja API 文檔仍為 Safaricom PLC 的財產。
- 單獨條款:使用 Safaricom 的文檔需遵守其服務條款。
- 無轉讓:本許可證不授予對 Safaricom 知識產權的權利。
這意味著
- ✅ 商業使用 - 可在商業應用中使用本項目。
- ✅ 修改 - 可修改源代碼以滿足需求。
- ✅ 分發 - 可分發軟件副本。
- ✅ 私人使用 - 可將軟件用於私人目的。
- ❌ 責任 - 作者對任何損害不承擔責任。
- ❌ 保證 - 軟件“按原樣”提供,無任何保證。
致謝
如果你使用本項目,請考慮:
- ⭐ 在 GitHub 上給倉庫加星
- 📝 在你的文檔中提及本項目
- 🔗 鏈接回原始倉庫
👏 致謝
- Safaricom:提供 Daraja API 平臺。
- Model Context Protocol 團隊:制定 MCP 標準。
- Playwright 團隊:提供出色的自動化框架。
- Docker 社區:分享容器化最佳實踐。
- 開源貢獻者:使這樣的項目成為可能。
倉庫信息
- 倉庫地址:https://github.com/JacksCodeVault/mpesa-daraja-mcp
- 問題反饋:報告錯誤或請求功能
- 討論區:社區討論
- 版本發佈:最新版本
支持我們
如果你覺得這個項目有幫助,請考慮:
- ⭐ 給倉庫加星
- 🐛 報告你遇到的問題
- 💡 提出改進建議
- 🤝 為項目做出貢獻
- 📢 與可能受益的人分享
準備好將 Daraja API 文檔與你的 AI 助手集成了嗎?
使用 Docker 快速開始:cd mpesa-daraja-mcp && pnpm run docker:build && pnpm run docker:start
瀏覽文檔:使用 MCP 工具探索 22 個全面的 Daraja API。
需要幫助? 查看 故障排除 部分或提交問題。
從 快速開始 指南開始,讓你的 AI 助手在幾分鐘內訪問 Daraja 文檔!
替代品








