MCP Any Rest
什么是MCP-ANY-REST?
MCP-ANY-REST是一个基于Model Context Protocol (MCP)标准的服务器,它允许AI大语言模型(如ChatGPT、Claude等)安全地访问和操作您的业务系统数据。通过简单的配置文件,您可以将任何RESTful API暴露给AI使用,无需为每个AI模型重复开发接口。如何使用MCP-ANY-REST?
使用MCP-ANY-REST非常简单:1) 编写ZML配置文件描述您的API;2) 启动MCP服务器;3) 在AI工具中配置连接。您的AI助手就能像访问普通工具一样访问您的业务数据了。适用场景
适用于需要让AI助手访问企业内部系统的场景,如:项目管理(禅道、Jira)、客户关系管理(CRM)、库存系统、数据分析平台等。特别适合企业希望让AI助手帮助处理日常业务查询和操作的场景。主要功能
声明式配置(ZML)
使用ZML(零成本模块语言)通过简单的配置文件描述API接口,无需编写代码。ZML语法直观易懂,支持模块化组织。
安全的令牌认证
支持基于令牌的认证机制,确保AI访问您的业务系统时具有适当的权限和安全控制。
服务编排
通过ServiceComposer提供统一的接口管理,多个API可以组合成一个逻辑服务,简化AI的使用。
MCP协议兼容
完全符合Model Context Protocol标准,可以与任何支持MCP的AI工具无缝集成,如Claude Desktop、Cursor等。
VSCode扩展支持
提供专门的VSCode扩展,支持ZML语法高亮和格式化,提升配置编写体验。
灵活的部署方式
支持HTTP和stdio两种传输模式,可以部署为独立服务或嵌入到现有应用中。
优势
一次配置,多处使用:配置一次API接口,所有支持MCP的AI工具都能使用
零代码集成:无需为每个AI模型编写适配代码,节省开发时间
安全可控:通过令牌认证和权限控制,确保AI只能访问授权的数据
标准化协议:基于MCP标准,与生态工具兼容性好
高性能:使用Rust开发,响应快速,资源占用低
局限性
需要REST API支持:只适用于提供REST接口的系统
配置学习曲线:需要学习ZML配置语法
依赖MCP协议:需要AI工具支持MCP标准
复杂业务逻辑有限:适合数据查询和简单操作,复杂业务逻辑可能需要额外开发
如何使用
安装MCP-ANY-REST
克隆项目并构建二进制文件,或者直接下载预编译的版本。
配置您的API
在config/zml/目录下创建ZML配置文件,描述您的REST API接口、参数和认证方式。
配置认证信息
在环境变量或配置文件中设置API访问令牌等认证信息。
启动MCP服务器
以HTTP或stdio模式启动服务器,指定配置目录。
在AI工具中配置
在您的AI工具(如Claude Desktop)中添加MCP服务器配置,输入服务器地址和端口。
开始使用
在AI对话中,您现在可以像使用普通工具一样使用您的业务API了。
使用案例
项目管理助手
将禅道项目管理系统的API通过MCP-ANY-REST暴露给AI,让AI助手帮助管理项目任务。
客户服务助手
连接CRM系统,让AI助手能够快速查询客户信息和历史交互记录。
数据报表助手
连接企业内部的数据分析API,让AI助手能够生成简单的业务报表。
常见问题
MCP-ANY-REST支持哪些认证方式?
我需要修改现有系统的代码吗?
ZML配置复杂吗?有没有示例可以参考?
支持哪些AI工具?
数据安全如何保障?
性能如何?能支持多少并发请求?
相关资源
ZML语言规范
完整的ZML语法和配置规范文档
快速开始指南
手把手教您配置第一个MCP-ANY-REST服务
GitHub仓库
项目源代码和最新版本
Model Context Protocol官网
MCP协议官方文档和规范
VSCode扩展安装
ZML语法高亮和格式化扩展
示例配置文件
禅道项目管理系统的完整配置示例

Firecrawl MCP Server
Firecrawl MCP Server是一个集成Firecrawl网页抓取能力的模型上下文协议服务器,提供丰富的网页抓取、搜索和内容提取功能。
TypeScript
117.7K
5分

Figma Context MCP
Framelink Figma MCP Server是一个为AI编程工具(如Cursor)提供Figma设计数据访问的服务器,通过简化Figma API响应,帮助AI更准确地实现设计到代码的一键转换。
TypeScript
62.6K
4.5分

Duckduckgo MCP Server
已认证
DuckDuckGo搜索MCP服务器,为Claude等LLM提供网页搜索和内容抓取服务
Python
69.7K
4.3分

Exa Web Search
已认证
Exa MCP Server是一个为AI助手(如Claude)提供网络搜索功能的服务器,通过Exa AI搜索API实现实时、安全的网络信息获取。
TypeScript
46.1K
5分

Context7
Context7 MCP是一个为AI编程助手提供实时、版本特定文档和代码示例的服务,通过Model Context Protocol直接集成到提示中,解决LLM使用过时信息的问题。
TypeScript
85.4K
4.7分

Minimax MCP Server
MiniMax Model Context Protocol (MCP) 是一个官方服务器,支持与强大的文本转语音、视频/图像生成API交互,适用于多种客户端工具如Claude Desktop、Cursor等。
Python
52.6K
4.8分

Edgeone Pages MCP Server
EdgeOne Pages MCP是一个通过MCP协议快速部署HTML内容到EdgeOne Pages并获取公开URL的服务
TypeScript
28.4K
4.8分

Baidu Map
已认证
百度地图MCP Server是国内首个兼容MCP协议的地图服务,提供地理编码、路线规划等10个标准化API接口,支持Python和Typescript快速接入,赋能智能体实现地图相关功能。
Python
42.6K
4.5分

