AI Integration
MCP Setup
Connect Claude, ChatGPT, Cursor, or any MCP-compatible assistant to your boards, cards, work log, and documents — no copy-pasting required.
What your assistant can do
Projects & boards
List projects, read boards with lists and cards, filter by list or priority.
Cards
Create, move, and inspect cards — including comments and checklists.
Work log
Log time with hashtags, query daily entries, and update existing logs.
Documents
List and read project documents so your assistant has full context.
How it connects
Token
Bearer auth
MCP server
/mcp/whhid
AI client
Claude, Cursor…
Your data
Boards & logs
Quick start
Create an MCP token
Note the server URL
https://whatthehellhaveidone.net/mcp/whhid (replace the domain if self-hosting).Configure your AI client
MCP server URL
https://whatthehellhaveidone.net/mcp/whhid
Use Streamable HTTP transport. Send your token as Authorization: Bearer YOUR_TOKEN_HERE. On self-hosted installs, swap whatthehellhaveidone.net for your domain.
Configure your client
Edit ~/Library/Application Support/Claude/claude_desktop_config.json on macOS (path varies on Windows/Linux).
{
"mcpServers": {
"whatthehellhaveidone": {
"command": "npx",
"args": [
"-y",
"mcp-remote",
"https://whatthehellhaveidone.net/mcp/whhid",
"--header",
"Authorization:Bearer YOUR_TOKEN_HERE"
]
}
}
}Restart Claude Desktop — you should see whatthehellhaveidone in the tools list.
Add the server via the CLI:
claude mcp add whatthehellhaveidone \ --transport http \ --url https://whatthehellhaveidone.net/mcp/whhid \ --header "Authorization: Bearer YOUR_TOKEN_HERE"
In a GPT's configuration or via the Assistants API, point at the MCP endpoint with an Authorization: Bearer YOUR_TOKEN_HERE header.
Full MCP support in ChatGPT depends on OpenAI's current plugin interface — check their docs for the latest status.
Any HTTP MCP client can connect with:
- URL:
https://whatthehellhaveidone.net/mcp/whhid - Transport: HTTP (Streamable HTTP)
- Auth: Bearer token in
Authorizationheader
