Fluent MCP

Fluent MCP

site icon
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 startnpm 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

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。