
AionMCP
io.github.kiransth77由 GitHub 帳號 kiransth77 發布v0.1.0更新於 Oct 24, 2026
Dynamic API tool generator for OpenAPI, GraphQL, and AsyncAPI specifications
概覽
一個本機 Go MCP 伺服器,可匯入 OpenAPI、GraphQL 與 AsyncAPI 規格,並將其操作以可呼叫工具的形式提供給助理。
- 可以做什麼
- 匯入 OpenAPI、GraphQL 與 AsyncAPI 規格檔,把其中的操作轉成助理可呼叫的工具,並支援熱重載,不必重啟即可更新工具。透過伺服器的 HTTP 介面執行已匯入的工具並列出可用工具。檢視執行統計、學習洞察與成功率,並產生自動更新的文件。註冊代理並蒐集工具使用回饋。
- 適用情境
- 當你已有 API 規格,希望助理直接把這些 API 當工具呼叫、而不必為每個 API 手寫 MCP 封裝時適用,特別適合規格仍在頻繁變動的情況。
- 執行需求
- 以本機程序執行,需用 Go 1.21 以上版本與 Git 從原始碼建置;README 也提到 Docker 映像。啟動後在本機 8080 埠提供 HTTP 服務,學習資料存放在 BoltDB。未宣告 API 金鑰或環境變數,僅除錯時提到日誌等級變數。
安裝
在 SourceWeft 中
- 開啟 儀表板中的 AionMCP,將其新增到工作區。
- 為需要使用其工具的對話啟用該服務。
Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。
其他 MCP 客戶端
參照 儲存庫 中的啟動說明。
README
AionMCP - Autonomous Go MCP Server
[Build Status] [Success Rate] [Avg Latency] [Go Version] [License]
AionMCP is an autonomous Go-based Model Context Protocol (MCP) server that dynamically imports OpenAPI, GraphQL, and AsyncAPI specifications and exposes them as tools to agents. It features self-learning capabilities, context-awareness, and autonomous documentation using Clean/Hexagonal architecture.
🌟 Key Differentiators
- Multi-Protocol Support: OpenAPI, GraphQL, and AsyncAPI specifications
- Autonomous Learning: Self-improving system that learns from execution patterns
- Dynamic Runtime: Hot-reloadable tools without service restart
- Clean Architecture: Maintainable, testable, and extensible design
- Auto-Documentation: Self-updating documentation and insights
📊 Project Status
Current Branch: main
Latest Commit: f4f41db
System Health: 99/100 (Excellent)
Active Tools: 3
Commits (7 days): 17
Status updated automatically
✨ Features
📦 What's Included
🚀 Quick Start
The server will start on http://localhost:8080 with learning enabled.
🏗️ Architecture
AionMCP follows Clean/Hexagonal Architecture principles:
📈 Recent Activity
Recent Commits
f4f41db9fix: clean up TOON package formatting and remove duplicate package declaration (0h ago)8b97b173fix: update go-ci.yml to use Go 1.25 to match go.mod requirement (0h ago)ebeeee28fix: remove redundant newline in fmt.Println to pass linting (0h ago)a91eb5f4feat: add TOON (Token-Oriented Object Notation) for LLM context optimization (0h ago)bd39bb10fix: update Dockerfile Go version to 1.25 (0h ago)
Active Insights
📊 Total insights: 2
Activity updated automatically
⚡ Performance Statistics
Statistics updated in real-time
📦 Installation
Prerequisites
- Go 1.21 or higher
- Git
From Source
📚 Usage
Basic Usage
API Endpoints
GET /api/v1/tools- List available toolsPOST /api/v1/tools/{tool}/execute- Execute a toolGET /api/v1/learning/stats- Learning statisticsGET /api/v1/learning/insights- System insights
🛠️ Development
Access: http://localhost:8080
Cloud (AWS/GCP/Azure)
Deploy the binary to your cloud provider, access via public URL.
Embedded
🤝 Contributing
Active Insights
📊 Total insights: 2
Activity updated automatically
📄 License
📄 License
README last updated: 2025-11-27 22:47:18 AEST
This README is automatically updated with current project status and metrics.
來源:README.md,提交 3ac62a0
工具
0版本歷史
1- v0.1.0最新Sep 16, 2026
評分
已滿足適用檢查項的 50%
該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。
- 近 30 天內可連通25 分
請保持端點能夠回應 MCP 握手;SourceWeft 每 30 天探測一次。
- 已宣告認證方式10 分
請在註冊中心條目中宣告憑證請求標頭,或保持端點能夠回應探測,以便判定其認證方式。
- 已列出工具15 分
請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。
- 描述必需15 分
- 圖示10 分
- 文件15 分
- 授權條款10 分