limitless
A Model Context Protocol server, client and interactive mode for Limitless API
claude mcp add --transport stdio manueltarouca-limitless-mcp-server node build/index.js server \ --env LIMITLESS_API_KEY="your_api_key_here"
How to use
The Limitless MCP server exposes a single GET tool named getLifelogs that retrieves lifelogs from the Limitless Developer API. The server is designed to be run locally and can be controlled via the included client and interactive modes. To use the server, start it in server mode and then connect a client to invoke the getLifelogs tool. The tool accepts optional query parameters as part of the HTTP GET request, such as filters or pagination, depending on the Limitless API capabilities. The client and interactive modes demonstrate how to call the tool with JSON-formatted parameters, and the merged implementation passes environment variables (including your API key) to the spawned server process for authentication.
Typical usage flows:
- Server Mode: Run the MCP server so it listens for tool calls.
- Client Mode: Spawn the server and call the getLifelogs tool directly from the client.
- Interactive Mode: Use an interactive client to call tools with JSON parameters, enabling experimentation and testing without code changes.
How to install
Prerequisites
- Node.js v20 or higher
- npm
- A valid Limitless API key (set as an environment variable for the server: LIMITLESS_API_KEY)
Install and build
- Clone the repository and navigate into it
- Install dependencies
git clone <repo-url> && cd limitless
npm ci
- Build the TypeScript project
npm run build
- Set up your API key (example for Unix-like shells)
export LIMITLESS_API_KEY=your_api_key_here
- Run the server (see the usage section for invocation examples)
Additional notes
Notes and tips:
- The server reads LIMITLESS_API_KEY from the environment to authenticate requests with the Limitless API.
- If you encounter issues with the API key, ensure it has the correct permissions and is exported in the environment where the MCP server runs.
- In some environments, you may need to restart the server after updating environment variables.
- The mcp_config block maps a logical server name (limitless) to the Node.js entry point that implements the MCP server logic. You can adjust the path if your build artifacts are in a different location.
- If you later publish this as an npm package, you could replace the local node execution with an npm run script or switch to a packaged distribution.
Related MCP Servers
iterm
A Model Context Protocol server that executes commands in the current iTerm session - useful for REPL and CLI assistance
mcp
Octopus Deploy Official MCP Server
furi
CLI & API for MCP management
editor
MCP Server for Phaser Editor
DoorDash
MCP server from JordanDalton/DoorDash-MCP-Server
mcp
MCP сервер для автоматического создания и развертывания приложений в Timeweb Cloud