Skip to main content

MCP server

MCP server

Ultrathink has a hosted MCP server, so AI tools can search and read your knowledge base while they work for you. Connect it once and Claude Code can answer “what did I save about this?”, pull up an entry in full, list everything about a person or a topic, and, with a write key, save new notes and tasks for you.

MCP (Model Context Protocol) is the standard way AI tools connect to other apps. The Ultrathink server runs online, so there is nothing to install on your computer, and it works the same on every machine you use.

What you need

  • A Pro plan. The MCP server uses the same access as the REST API.
  • A device key with API access. The key decides what the AI tool can do:
Key permissionWhat the AI tool can do
ReadSearch, read entries, list related entries, recent entries, people and topics
Read+WriteEverything above, and add and update entries

Use a Read key unless you want the tool to save things for you.

Creating a key

  1. Sign in to tryultrathink.com
  2. Go to Settings, then Device Keys
  3. Click Create New Key and give it a name you will recognise, for example “Claude Code”
  4. Turn on API Access and choose Read or Read+Write
  5. Copy the key straight away; it is only shown once

Connecting Claude Code

Run this in a terminal, with your key in place of YOUR_DEVICE_KEY:

claude mcp add --transport http ultrathink https://us-central1-ultrathink-50f7f.cloudfunctions.net/mcp --header "Authorization: Bearer YOUR_DEVICE_KEY"

This adds Ultrathink to Claude Code for the folder you are in. To use it in every folder, add --scope user after add:

claude mcp add --scope user --transport http ultrathink https://us-central1-ultrathink-50f7f.cloudfunctions.net/mcp --header "Authorization: Bearer YOUR_DEVICE_KEY"

Note: do not use --scope project with a key. Project scope saves the server in a .mcp.json file meant to be shared, and your key would go with it.

Checking it works

  1. Run claude mcp list. Ultrathink should show as connected.
  2. In Claude Code, type /mcp to see the server and its tools.
  3. Ask something about your entries, for example “Search Ultrathink for my notes on the Q1 plan”.

Other AI tools

Any MCP client that can connect to a remote server over HTTP and send a header can use the same address and Authorization header. The server uses the Streamable HTTP transport.

Signing in with your Ultrathink account instead of a key, for claude.ai, Claude Desktop and ChatGPT connectors, is planned for a later release.

Tools

ToolWhat it doesKey
searchAnswers a question from your entries, with the entries it used, each with a short excerptRead
get_entryReads one entry in full: notes, link, topics, people, task status, due date, AI summary and transcriptRead
relatedAn entry’s similar entries and the entries linked to itRead
recentThe newest entries, the most recently changed, or everything changed since a dateRead
by_personEntries about a person, newest firstRead
by_topicEntries with a topic, newest firstRead
list_peopleThe people in your entries, with how many entries mention eachRead
list_topicsYour topics, with how many entries have eachRead
add_entrySaves a new note, task or link. The AI then adds a summary, topics and people, as for anything else you saveRead+Write
update_entryChanges the fields given on one of your entries, such as its task status or due dateRead+Write

A few details:

  • by_person and by_topic accept a name in any case, or part of one, when only one name matches. When several match, the tool lists them so the AI can pick.
  • get_entry cuts very long notes and transcripts at 20,000 characters by default, and says when it has.
  • Lists come a page at a time. The AI asks for the next page when it needs more.
  • Entries shared with your organisation can be found and read, but only their owner can change them.

Things to ask

Once connected, ask in your own words. For example:

  • “What did I save about pricing pages last month?”
  • “Show me everything about Ana Lopez, tasks first.”
  • “What changed in my Ultrathink today?”
  • “Find entries related to the onboarding plan and summarise them.”
  • “Save a task to send the Teams mock-up to Ana by Friday.” (Read+Write key)
  • “Mark the partner deals task as done.” (Read+Write key)

Limits

The server limits how often each account can call it, to keep it fast for everyone:

WhatLimit
Requests to the server120 per minute
search15 per minute
Reading tools120 per minute
add_entry and update_entry30 per minute

When a limit is reached, the tool says how many seconds to wait.

Troubleshooting

What you seeWhat to do
“Missing API key”Check the --header part of the command, including the word Bearer and a space before the key
“Invalid or revoked API key”The key was mistyped or revoked. Create a new key and add the server again
“API access not enabled for this key”Turn on API Access for the key in Settings, then Device Keys
“Pro plan required for API access”The account needs a Pro plan
The AI cannot add or update entriesThe key is Read only. Create a Read+Write key and add the server again
“Too many requests”Wait the number of seconds shown, then try again

To change the key, remove the server and add it again:

claude mcp remove ultrathink

Keeping your key safe

  • Treat the key like a password. Do not paste it into shared files, chats or code you commit.
  • Use a separate key for each tool, so you can revoke one without affecting the others.
  • Revoke a key you no longer use in Settings, then Device Keys. The tool loses access at once.