home / mcp / limitless mcp server
Provides an MCP server that connects Limitless Pendant data to AI tools via the Limitless API, enabling structured lifelog access and actionable workflows.
Configuration
View docs{
"mcpServers": {
"boyleryan-mcp-limitless-server": {
"command": "node",
"args": [
"<FULL_FILE_PATH_TO_DIST_SERVER.js>"
],
"env": {
"LIMITLESS_API_KEY": "<YOUR_LIMITLESS_API_KEY_HERE>"
}
}
}
}You can extend AI chat interfaces to access and act on your Limitless Pendant data through a dedicated MCP server. This server connects your pendant lifelog recordings to AI tools via the Limitless API, enabling structured, programmable interactions and workflows between your data and AI assistants.
You will run this MCP server alongside your chosen MCP client (for example Claude, Windsurf, Cursor, ChatWise, or ChatGPT when available). Configure the client to spawn the server as a stdio process, then provide your Limitless API key. Once connected, you can retrieve lifelog entries by ID, by date or date range, list recent lifelog entries, and perform text searches on recent lifelogs. These actions enable practical workflows like pulling action items from your lifelog and sending them to other apps such as Notion or task managers.
Prerequisites and initial setup ensure you can run and connect the MCP server from your client.
# 1) Clone or download the project
# 2) Navigate to the directory
cd mcp-limitless-server
# 3) Install dependencies
npm install
# 4) Build the code
npm run buildConfigure your MCP client to launch the server as a stdio process using the example provided. You will supply the Limitless API key via an environment variable.
{
"mcpServers": {
"limitless": {
"command": "node",
"args": ["<FULL_FILE_PATH_TO_DIST_SERVER.js>"],
"env": {
"LIMITLESS_API_KEY": "<YOUR_LIMITLESS_API_KEY_HERE>"
}
}
}
}- Pendant required: The server relies on data generated by the Limitless Pendant. Ensure your Pendant is connected and recording.
- API beta status: The Limitless API is in beta and may be unstable or subject to changes. Large data requests can timeout; the server enforces a 120-second timeout per API call.
- Search scope: The search endpoint scans only recent lifelogs (default is 20 results, max 100). It does not search your full history.
- Transport: The server uses stdio and is started by your MCP client.
The MCP server exposes the following functions to interact with your lifelog data.
Keep your Limitless API key secure. Update the server when new features are released to stay aligned with the official API changes.
If you encounter timeouts for large requests, retry with smaller batches or date ranges. Verify your Pendant connection and that data is actively recording.
Retrieve a single Pendant recording by its specific ID.
List Pendant recordings for a specific date.
List Pendant recordings within a date/time range.
List the most recent Pendant recordings.
Search the titles or content of recent Pendant recordings (limited scope).