MCP Runner
mcp-runner是一个用于运行MCP服务器的TypeScript SDK和CLI工具,支持服务器进程复用和生命周期管理,可通过命令行或编程方式调用。
评分 : 2分
下载量 : 7
什么是mcp-runner?
mcp-runner是一个帮助开发者轻松运行和管理MCP(Model Context Protocol)服务器的工具。它既可以作为命令行工具使用,也可以集成到您的TypeScript项目中。通过配置文件管理不同AI模型服务,实现服务器进程的复用和自动化管理。如何使用mcp-runner?
您可以通过简单的命令行指令启动AI服务,或在代码中调用API与模型交互。工具会自动处理服务器进程的启动、复用和关闭。适用场景
适合需要频繁调用不同AI模型服务的开发场景,特别是当您需要: - 快速测试多个AI服务 - 在应用中集成AI能力 - 管理复杂的模型服务生命周期主要功能
进程复用自动复用服务器进程,避免重复启动开销,提高多次调用的效率
自动管理智能管理服务器生命周期,包括启动、健康检查和优雅关闭
多接口支持同时提供命令行界面(CLI)和编程接口(API),满足不同使用需求
健壮的错误处理完善的错误处理和超时机制,确保服务稳定性
优势与局限性
优势
简化AI模型服务的集成和管理流程
通过进程复用显著提升多次调用的性能
统一的接口规范,降低不同AI服务的学习成本
完善的错误处理和自动恢复机制
局限性
目前仅支持TypeScript/JavaScript生态
需要预先配置服务信息,有一定学习成本
对非MCP协议的服务支持有限
如何使用
安装工具包
通过npm安装mcp-runner到您的项目
配置服务信息
在cline_mcp_settings.json中配置您需要使用的AI服务信息
命令行调用
通过CLI工具与服务交互,支持查询可用工具和执行操作
编程调用
在代码中导入工具包,通过API与服务交互
使用案例
获取AI生成的连续思考使用sequential-thinking服务器进行多步推理
调用OpenRouter的聊天接口通过openrouterai服务器与AI对话
常见问题
如何知道有哪些可用的服务器?
服务器进程会自动关闭吗?
如何只获取响应的文本内容?
相关资源
MCP协议文档
了解MCP协议的技术细节
GitHub仓库
获取源代码和提交问题
示例项目
查看使用mcp-runner的完整示例
精选MCP服务推荐

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

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

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

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

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

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

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

Minimax MCP Server
MiniMax Model Context Protocol (MCP) 是一个官方服务器,支持与强大的文本转语音、视频/图像生成API交互,适用于多种客户端工具如Claude Desktop、Cursor等。
Python
935
4.8分
智启未来,您的人工智能解决方案智库
简体中文