返回 MCP 目录
public公开dns本地运行

limitless-mcp-server

该项目提供了一个与Limitless开发者API交互的MCP服务器/客户端实现,支持通过GET端点获取生命日志数据,并包含交互式调用功能。

article

README

🚀 无限 MCP 集成

本项目提供了一个轻量级的 MCP 服务器与客户端实现方案,可用于与无限开发者 API(仅支持 GET 端点)进行交互。它展示了如何将 API 端点作为 MCP 工具公开,以及如何通过单一合并代码库使用客户端发起调用。

🚀 快速开始

本项目的合并实现支持三种运行模式,你可以根据需求进行选择:

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

✨ 主要特性

  • MCP 服务器:暴露一个 GET 端点:
    • getLifelogs:列出 lifelogs,带有可选的查询参数。
  • MCP 客户端:连接到服务器并调用工具。
  • 交互模式:允许使用 JSON 参数调用任何工具。

📦 安装指南

先决条件

  • 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

参考资料

📄 许可证

此项目根据 MIT License 分发。

help

运行方式说明

cloud

托管运行

托管运行通常表示这个 MCP Server 由服务方环境承载,用户一般按页面提供的连接方式或授权流程接入,不需要在本地长期启动一个 MCP 进程

  1. 打开服务方连接页
  2. 完成授权或复制端点
  3. 在 MCP 客户端中连接
terminal

本地运行 / 其它方式

本地运行通常需要用户在自己的电脑或服务器上安装依赖,把 server_config 复制到 MCP 客户端,并按 env_schema 补齐环境变量、密钥或其它配置

  1. 复制 server_config
  2. 安装所需依赖
  3. 补齐环境变量后重启客户端