关于 Limitless MCP Integration
面向 Limitless Developer API 的 MCP 服务端与客户端组合,适用于需要开放或调用其 lifelog 接口的项目。还提供交互模式,可用 JSON 参数调用工具。
主要功能
- 01开放 getLifelogs 接口
- 02客户端模式调用工具
- 03交互式输入 JSON 参数
- 04向启动的服务传递环境变量
适用场景
- 01通过 MCP 列出 lifelog
- 02使用客户端模式调用服务
- 03用自定义 JSON 参数试用工具
MCP 相关
服务端将 Limitless API 的 getLifelogs GET 接口作为 MCP 工具开放。客户端可启动服务并调用工具。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
暂未收录安装方式
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
还没有获取到工具列表
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
Limitless MCP 集成
此仓库提供了一个精简的 MCP 服务/客户端实现,用于与 Limitless Developer API 交互(仅支持 GET 端点)。它演示了如何将 API 端点公开为 MCP 工具,以及如何通过采用单一合并代码库的客户端调用这些工具。
功能
- MCP 服务:公开一个 GET 端点:
getLifelogs:列出 lifelogs,支持可选的查询参数。
- MCP 客户端:连接到服务并调用工具。
- 交互模式:允许使用 JSON 参数调用任意工具。
- 将环境变量(包括 API 密钥)传递给启动的服务。
前提条件
- Node.js v20 或更高版本(支持原生 fetch 或使用 polyfill)
- npm
- 有效的 Limitless API 密钥
设置
- 克隆仓库并进入仓库目录。
- 安装依赖项:
npm ci
- 导出你的 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 许可证。
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。