# One knowledge base. Every MCP client.

Hjarni is a hosted [MCP knowledge base](https://hjarni.com/mcp-knowledge-base) with a built-in server. The same notes show up in every client below. Connect Claude today and Cursor tomorrow with nothing to migrate.

## Not just search. Read, write, and stay organized.

Read and search every note, folder, and tag through the MCP server.

Create and edit notes, so your AI [writes context back](https://hjarni.com/knowledge-base-chatgpt-can-write-to), not just reads it.

Follow wiki-links and backlinks across your [knowledge graph](https://hjarni.com/knowledge-graph).

Follow your conventions from [per-folder AI instructions](https://hjarni.com/folder-instructions), automatically.

| Client | Connection | Auth | Setup |
| --- | --- | --- | --- |
| Claude.ai & Claude Desktop | Remote MCP | OAuth | [Guide](https://hjarni.com/for/claude) |
| ChatGPT | Remote MCP | OAuth | [Guide](https://hjarni.com/for/chatgpt) |
| Perplexity | Remote MCP | OAuth | [Guide](https://hjarni.com/for/perplexity) |
| Meta Muse | REST API (no MCP) | API token | [Guide](https://hjarni.com/docs/muse) |
| Cursor | Remote MCP | OAuth | [Guide](https://hjarni.com/for/cursor) |
| GitHub Copilot (VS Code) | Remote MCP | OAuth | [Guide](https://hjarni.com/for/copilot) |
| Windsurf | Remote MCP | OAuth | [Guide](https://hjarni.com/for/windsurf) |
| Cline | Remote MCP | OAuth | [Guide](https://hjarni.com/for/cline) |
| Zed | Remote MCP | OAuth | [Guide](https://hjarni.com/for/zed) |
| Continue.dev | Remote MCP | OAuth | [Guide](https://hjarni.com/for/continue-dev) |
| Junie | Remote MCP | OAuth | [Guide](https://hjarni.com/for/junie) |
| Claude Code | Remote MCP | CLI + OAuth | [Guide](https://hjarni.com/for/claude-code) |
| Aider | Remote MCP | OAuth | [Guide](https://hjarni.com/for/aider) |
| Gemini CLI | Remote MCP | OAuth | [Guide](https://hjarni.com/for/gemini-cli) |
| Gemini app (Spark) | Remote MCP | OAuth | [Guide](https://hjarni.com/docs/mcp) |
| Goose | Remote MCP | OAuth | [Guide](https://hjarni.com/for/goose) |
| Microsoft Copilot Studio | Remote MCP | OAuth | [Guide](https://hjarni.com/docs/connect-copilot-studio-mcp) |
| OpenClaw | Remote MCP | OAuth | [Guide](https://hjarni.com/docs/openclaw) |
| Open WebUI | Remote MCP | OAuth | [Guide](https://hjarni.com/for/openwebui) |
| LibreChat | Remote MCP | OAuth | [Guide](https://hjarni.com/for/librechat) |
| Jan | Remote MCP | OAuth | [Guide](https://hjarni.com/for/jan) |
| LM Studio | Remote MCP | OAuth | [Guide](https://hjarni.com/for/lm-studio) |
| Raycast | Remote MCP | OAuth | [Guide](https://hjarni.com/for/raycast) |
| Alfred | REST API | API token | [Guide](https://hjarni.com/for/alfred) |
| Obsidian | REST API | API token | [Guide](https://hjarni.com/for/obsidian) |
| Zapier | REST API | API token | [Guide](https://hjarni.com/docs/zapier) |
| n8n | Remote MCP | OAuth | [Guide](https://hjarni.com/for/n8n) |
| Any MCP client | Remote MCP | OAuth | [Guide](https://hjarni.com/docs/connect-claude-mcp) |

Remote MCP clients reach the same hosted server over OAuth. REST API clients use a personal API token. Both read and write the same notes.

## If it speaks MCP, it works.

The remote MCP endpoint is `https://hjarni.com/mcp` with OAuth. Config shapes vary by client (some want `url`, some want `serverUrl`, some use a CLI). The [general connection guides](https://hjarni.com/docs/connect-claude-mcp) cover the patterns, the [MCP Config Validator](https://hjarni.com/mcp-config-validator) sanity-checks a config before you save it, and the [MCP server reference](https://hjarni.com/docs/mcp) documents every tool.
