
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 分