MCP集成工具

一个用于与Limitless开发者API交互的MCP服务器/客户端实现,支持GET端点调用和交互式工具调用。

  • by manueltarouca
  • TypeScript
  • 本地部署
  • 14 星标
  • 更新于
在 GitHub 查看 manueltarouca/limitless-mcp-server

使用说明

无限MCP集成

此存储库提供了最低限度的MCP服务器/客户端实现,用于与Limitless Developer API交互(仅限GET端点)。它演示了如何将API端点公开为MCP工具,以及如何使用单个合并的代码库通过客户端调用它们。

特性

  • MCP服务器:显示GET端点:
    • getLifelogs:列出带有可选查询参数的生活日志。
  • MCP客户端:连接到服务器并调用工具。
  • 交互模式:允许使用JSON参数调用任何工具。
  • 将环境变量(包括API密钥)传递到派生的服务器。

先决条件

  • Node.js v20或更高版本(支持原生fetch或polyfill)
  • npm
  • 有效的无限API密钥

设置

  1. 克隆存储库 并导航到其中。
  2. 安装依赖项:
npm ci
  1. 出口 您的API密钥:
export LIMITLESS_API_KEY=your_api_key_here

构建

编译TypeScript代码:

npm run build

用法

合并后的实现支持三种模式:

  • 服务器模式:运行MCP服务器。
node build/index.js server
  • 客户端模式:生成服务器并调用 getLifelogs 工具。
node build/index.js client
  • 交互模式:启动一个交互式客户端,使用JSON参数调用工具。
node build/index.js interactive

参考文献

许可证

该项目根据MIT许可证获得许可。