@mseep/limitless-mcp-server
v1.0.0
Published
This repository provides a minimal MCP server/client implementation for interacting with the Limitless Developer API (GET endpoint only). It demonstrates how to expose API endpoints as MCP tools and how to call them via a client using a single merged code
Readme
Limitless MCP Integration
This repository provides a minimal MCP server/client implementation for interacting with the Limitless Developer API (GET endpoint only). It demonstrates how to expose API endpoints as MCP tools and how to call them via a client using a single merged codebase.
Features
- MCP Server: Exposes a GET endpoint:
getLifelogs: List lifelogs with optional query parameters.
- MCP Client: Connects to the server and calls the tools.
- Interactive Mode: Allows calling any tool with JSON parameters.
- Passes environment variables (including API key) to the spawned server.
Prerequisites
- Node.js v20 or higher (with native fetch support or a polyfill)
- npm
- A valid Limitless API key
Setup
- Clone the repository and navigate into it.
- Install dependencies:
npm ci- Export your API key:
export LIMITLESS_API_KEY=your_api_key_hereBuild
Compile the TypeScript code:
npm run buildUsage
The merged implementation supports three modes:
- Server Mode: Runs the MCP server.
node build/index.js server- Client Mode: Spawns the server and calls the
getLifelogstool.
node build/index.js client- Interactive Mode: Launches an interactive client to call tools with JSON parameters.
node build/index.js interactiveReferences
License
This project is licensed under the MIT License.
