MCP Access: Connect Your Companion to Other AI Tools
Give your external AI tools — Claude Desktop, Claude Code, ChatGPT, Hermes, or Codex — read-only access to your companion's memory, journal, insights, goals, and conversation history via MCP (Model Context Protocol). Your companion's knowledge becomes available wherever you work.
How it works: Each tool connects to your specific companion through a secure token. The AI reads your companion's knowledge — journal entries, learned facts, conversation history — but cannot modify any data. All access is read-only and scoped to one companion.
What You'll Need
- 🔑 A Generated TokenAn MCP token from your companion's Integrations page on Eidolon (except ChatGPT — see below).
- 🤖 A Supported AI ToolClaude Desktop, Claude Code, ChatGPT, Hermes, or Codex.
- 🌐 The Server URL
https://mcp.geteidolon.app
ChatGPT users: ChatGPT uses OAuth 2.1 — no token needed. Just add the server URL and authorize in your browser. Skip to the ChatGPT section below.
Step 1: Generate a Token
You'll need one token per AI tool you want to connect. Each token authenticates to a single companion.
- Open your companion's profile page on Eidolon.
- Scroll to the Integrations section.
- Click Generate Token, enter a label (e.g. "Claude Desktop"), and click Generate.
- Copy the token immediately — it's shown only once. It looks like:
eid_a1b2c3d4e5f6a1b2c3d4e5f6a1b2c3d4e5f6a1b2
Step 2: Configure Your AI Tool
Claude Desktop
Edit your Claude Desktop configuration file:
- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json - Windows:
%APPDATA%\Claude\claude_desktop_config.json
{
"mcpServers": {
"eidolon": {
"url": "https://mcp.geteidolon.app",
"type": "http",
"headers": {
"X-MCP-Token": "YOUR_TOKEN_HERE"
}
}
}
} Restart Claude Desktop. MCP tools will appear with the eidolon_ prefix.
Claude Code (CLI)
Add to ~/.claude.json (global) or .mcp.json (per-project):
{
"mcpServers": {
"eidolon": {
"url": "https://mcp.geteidolon.app",
"type": "http",
"headers": {
"X-MCP-Token": "YOUR_TOKEN_HERE"
}
}
}
} Run claude in your terminal. Tools are available immediately.
ChatGPT (OAuth 2.1)
ChatGPT uses OAuth — no token needed. The setup is fully automatic:
- In ChatGPT, add a custom MCP server with URL:
https://mcp.geteidolon.app - ChatGPT discovers our OAuth metadata automatically.
- You'll be redirected to the Eidolon authorization page to pick your companion and grant read-only access.
- ChatGPT exchanges an authorization code for a Bearer token — no copying required.
The OAuth flow: The authorization page lives at web.geteidolon.app/oauth/authorize. You'll sign in with your Eidolon account, pick the companion you want to share, and approve or deny access. Access can be revoked at any time from your companion's Integrations page.
Hermes
Hermes ships in two flavors and each one uses a different config format. Pick the one that matches how you run Hermes:
Hermes CLI — config.yaml
If you run Hermes from the terminal, add an MCP server to your Hermes config.yaml:
mcp_servers:
eidolon:
url: https://mcp.geteidolon.app
headers:
X-MCP-Token: YOUR_TOKEN_HERE
connect_timeout: 30 Restart Hermes. Tools are available automatically.
Hermes Desktop App — JSON config
If you run the Hermes desktop app, add the MCP server using a JSON config (not YAML):
{
"url": "https://mcp.geteidolon.app",
"connect_timeout": 30,
"headers": {
"X-MCP-Token": "YOUR_TOKEN_HERE"
}
} Restart the Hermes desktop app. Tools are available automatically.
Not sure which one you have? If you launch Hermes by typing hermes in a terminal, you're on the CLI — use the YAML config above. If you launch it by clicking an app icon, you're on the Desktop App — use the JSON config.
Codex (CLI)
Add to ~/.codex/mcp.json (global) or .mcp.json (per-project):
{
"mcpServers": {
"eidolon": {
"url": "https://mcp.geteidolon.app",
"type": "http",
"headers": {
"X-MCP-Token": "YOUR_TOKEN_HERE"
}
}
}
} Codex discovers the tools on next session start.
What Data Is Available
Once connected, your AI tool gets access to 15 read-only tools across these categories:
| Category | Tools | What It Provides |
|---|---|---|
| Identity | get_character_profile | Name, persona, pronouns, voice, avatar |
| Appearance | get_my_appearance | Visual DNA: description, style, color palette, distinctive features |
| Relationship | get_relationship, get_timeline, get_common_ground | Interaction rhythm, milestones, shared traits |
| Inner World | get_journal, get_insights, get_goals | Curated journal (~3000 chars), pattern-level insights, active goals |
| Memory | get_explicit_facts, get_memory_graph | Learned facts about you, knowledge graph of entities & relationships |
| Companion Knowledge | get_character_facts | Facts the companion has learned about itself |
| Conversation | list_sessions, get_recent_messages | Past sessions, recent messages (oldest-first) |
| Creative | get_recent_diaries | Diary entries, dreams, musings |
| Diagnostic | ping | Connection test — always returns "pong" |
Step 3: Teach Your Agent How to Use the Tools
After connecting, your AI tool will discover the tools automatically — but it won't know the workflow patterns for using them effectively. Tell your agent to load the skills reference:
Load the Eidolon MCP agent skills as context. Use those tool workflows when accessing my Eidolon companion's data.
Some tools support loading the skills file directly. Download the Agent Skills Reference and share it with your agent:
Download Agent Skills (Markdown)
The skills doc teaches your agent the recommended workflow patterns — starting with identity confirmation, building context through the journal, and when to use each tool.
Managing Tokens
- List tokens: View all active tokens in the Integrations section
- Revoke: Click the trash icon on any token to immediately disable it
- Last used: See when each token was last accessed
- Token labels: Name each token (e.g. "Claude Desktop", "Work Laptop") to keep track
OAuth clients (ChatGPT): OAuth-authorized connections also appear in your Integrations section and can be revoked the same way.
Security & Privacy
Read-Only Access
All MCP access is strictly read-only. No AI tool can modify your companion's memories, journal, or any other data through MCP.
Token Security
Tokens are hashed with SHA-256. The server never stores your raw token. Tokens authenticate to one companion only — each token is bound to a specific companion at creation time.
Instant Revocation
Revoke any token instantly from the Integrations page. Once revoked, the token stops working immediately — no propagation delay.
Important: Only the companion's owner can generate, view, or revoke tokens. Tokens are not visible to anyone else.
Troubleshooting
"Invalid or revoked token"
The token was revoked or entered incorrectly. Generate a new one from the Integrations section and update your tool's config.
No tools appearing
Make sure you pasted the full token (starts with eid_). Check the server URL is exactly https://mcp.geteidolon.app — no trailing slash or extra path.
"Connection refused" or timeout
The MCP server may be cold-starting. The Fly.io service auto-stops when idle and auto-starts on the first request — allow a few seconds and try again.
ping succeeds but data calls fail
The token may not be attached to requests. Check that your config includes the X-MCP-Token header (or Authorization: Bearer for OAuth tools).
Agent doesn't know how to use the tools
Share the Agent Skills Reference with your agent (download link above). Tell it explicitly to use the workflow patterns described there.
FAQ
Which AI tools are supported?
Claude Desktop, Claude Code, ChatGPT, Hermes, and Codex. Any tool that supports the MCP protocol (Streamable HTTP transport) will work. Most modern AI coding assistants and chat interfaces are adding MCP support.
Can multiple tools access the same companion?
Yes. Generate a separate token for each tool. You can have Claude on your desktop, ChatGPT in your browser, and Codex in your terminal — all connected to the same companion.
Can the AI modify my companion's data?
No. All MCP access is strictly read-only. The AI can read memories, journal entries, and conversation history, but cannot create, edit, or delete anything.
What's the difference between token auth and OAuth?
Token-based (Claude, Hermes, Codex): You generate a token manually and paste it into a config file. OAuth 2.1 (ChatGPT): The tool auto-discovers the server, redirects you to authorize in your browser, and receives a token automatically — no copying required. Both result in the same read-only access.
How do I revoke ChatGPT/OAuth access?
OAuth-authorized connections appear in your companion's Integrations section alongside manual tokens. Click the trash icon to revoke. ChatGPT will need to re-authorize on next use.
Is there any cost for MCP access?
No. MCP access is included with your Eidolon account at no additional cost. The server is public and always available.
Will this work on mobile?
MCP connections are configured on your desktop/laptop where the AI tools run. The companion data itself syncs across all your devices, so anything learned or updated on mobile is immediately available to your connected desktop tools.