
Fluent MCP

2025.05.11
1
TypeScriptAPI 构建资源管理开发效率
Fluent MCP 是一个用于构建 Model Context Protocol (MCP) 服务器的链式、流畅接口库。它提供了类似 jQuery 的 API,用于创建具有内置 CRUD 操作和资源管理的 MCP 服务器。该库支持 TypeScript 和 JavaScript,适用于需要快速构建和管理资源的开发场景。
View on GitHub
Overview
基本能力
产品定位
Fluent MCP 是一个用于构建和管理 MCP 服务器的库,提供链式、流畅的 API 接口,简化了服务器的创建和配置过程。
核心功能
- 链式 API:通过流畅的链式接口创建和配置 MCP 服务器。
- 内置 CRUD 操作:自动为资源生成 CRUD 工具。
- 资源管理:轻松管理资源,内置存储功能。
- 灵活配置:默认简单,但可根据需求自定义。
- TypeScript 支持:完整的 TypeScript 声明,确保类型安全。
- JavaScript 兼容:支持 TypeScript 和 JavaScript 环境。
适用场景
- 快速构建和管理资源的 API 服务器。
- 需要链式、流畅接口的开发场景。
- 支持 TypeScript 和 JavaScript 的项目。
工具列表
createMCP(name, version, options)
:创建新的 FluentMCP 实例。createAdvancedMCP(name, version, options)
:创建具有高级选项的 FluentMCP 实例。resource(name, initialData)
:初始化资源存储。getResource(name)
:获取资源存储。setResource(name, id, data)
:设置资源值。deleteResource(name, id)
:删除资源值。crud(resourceName, schema, options)
:为资源创建 CRUD 操作。tool(name, schema, handler)
:向服务器添加工具。stdio()
:启用 stdio 传输。start()
:启动配置了传输的服务器。
常见问题解答
- 如何安装? 使用
npm install @jasonkneen/fluent-mcp
命令安装。 - 如何运行演示? 使用
npm start
或npm run demo
运行 JavaScript 演示,使用npm run demo:ts
运行 TypeScript 示例服务器。 - 如何测试? 使用
npm test
运行测试,或使用npm run test:watch
进入监视模式。
使用教程
使用依赖
确保已安装 Node.js 和 npm。
安装教程
npm install @jasonkneen/fluent-mcp
调试方式
npm start
# 或
npm run demo
对于 TypeScript 示例服务器:
npm run demo:ts
运行测试:
npm test
# 或
npm run test:watch