Eddyter MCP Server
OfficialProvides SSR-safe integration snippets and setup guidance for adding the Eddyter AI rich text editor to Next.js applications.
Provides integration snippets and setup guidance for adding the Eddyter AI rich text editor to React applications, including a client-only editor component and environment variable configuration.
Provides integration snippets and setup guidance for adding the Eddyter AI rich text editor to Remix applications.
Provides integration snippets and setup guidance for adding the Eddyter AI rich text editor to Vite applications.
This server does not currently have a deployable release on Glama. Follow the repository's setup instructions to install and configure it for your MCP client, including any required credentials and local dependencies.
Eddyter MCP Server
Set up and manage the Eddyter AI rich text editor by talking to your AI agent — for Claude, Cursor, Codex and other MCP tools.
A Model Context Protocol server that lets AI tools add Eddyter to a React, Next.js, Vite or Remix app, check an Eddyter license key's status and credit usage, and turn live editor features on or off by chat — with no redeploy.
This is the admin-side surface: the account owner connects it using a license key. Changes apply to every end-user of the editor that uses that key, because the config lives server-side on the key.
Tools
Reads are always available. update_config is enabled on the hosted server
(OAuth sign-in) and always clamped to your plan. When you run the server locally
with a pasted key (npx eddyter-mcp), it is opt-in (EDDYTER_ALLOW_WRITES=true)
so a pasted key can't change the live editor unless the admin allows it.
Tool | Mode | What it does |
| read | Is the key valid/active? Plan, expiry, subscription, BYOK, warnings. |
| read | Which editor features are enabled, off-but-allowed, or locked by plan. |
| read | Credits remaining, usage this period, days until reset. |
| read | SSR-safe copy-paste setup code per framework. |
| write | Patch the editor's features (e.g. turn AI chat off). Clamped to the plan; live with no redeploy. |
Backend: reads ride the public /api/license/validate; get_usage and
update_config use the X-API-Key endpoints GET /api/license/usage and
POST /api/license/config.
Related MCP server: wp-ops-mcp
Use it in Claude (remote connector — no install)
The hosted server lets you add Eddyter as a custom connector by URL, with sign-in handled by OAuth — no npm, no key pasting.
Claude.ai or Claude Desktop → Settings → Connectors → Add custom connector
URL:
https://mcp.eddyter.com/mcpSign in with your Eddyter account when prompted, then approve the license key to connect.
The tools above are now available — e.g. ask "Check my Eddyter license status."
Each OAuth token is scoped to one Eddyter license key. Reads are always available;
update_config is enabled on the hosted server and stays clamped to your plan.
Prefer to run it locally (npm / Claude Code plugin)? See Setup below.
What this plugin connects to and sends
The plugin contains one remote MCP server and two skills (plain-text instructions for Claude). It has no local code, hooks or scripts.
Connects to:
https://mcp.eddyter.com/mcp(Eddyter's hosted MCP server), over HTTPS with OAuth 2.0 sign-in.The server then calls: Eddyter's API at
https://api.eddyter.comto read your license status, usage and editor configuration, and (forupdate_config) to change that configuration.Data sent: the tool arguments Claude passes (for example, a feature to turn on or off, or a framework name for a snippet) and your OAuth token. The token is scoped to one Eddyter license key.
Not sent: your documents, conversation history, local files or environment variables.
Writes: only
update_configchanges anything, and every change is clamped to your plan's limits.
Privacy policy: https://eddyter.com/privacy-policy · Terms: https://eddyter.com/terms (summary in PRIVACY.md).
Skills (Claude Code / Cowork plugin)
The plugin ships two skills that guide Claude through the common jobs:
Skill | Use it to |
| Add Eddyter to a React, Next.js, Vite or Remix project: detect the framework, install the package, write the client-only editor component and add the env variable. |
| Check license, plan and credits, and safely turn editor features on or off. |
Try: "Add the Eddyter editor to my Next.js app" or "Turn off AI chat in my editor."
Setup
pnpm install
pnpm buildGet a license key from the dashboard: https://www.eddyter.com/user/license-key (The MCP never creates keys — humans mint them in the portal)
Cursor and Codex connect to the hosted server over OAuth — no key pasting. The
server is also published to npm, so clients without remote-server support run it
via npx — no clone or build needed.
Claude Code — as a plugin (one step)
/plugin marketplace add EddyterAI/eddyter-mcp
/plugin install eddyter@eddyterThe plugin connects to the hosted server at https://mcp.eddyter.com/mcp. On first
use you sign in with your Eddyter account via OAuth and pick the license key to
connect — no key pasting and no environment variables.
Claude Code — without the plugin
claude mcp add eddyter --env EDDYTER_LICENSE_KEY=eddyt_your_key_here -- npx -y eddyter-mcpCursor — as a plugin
Install Eddyter from cursor.directory. The plugin wires up the hosted server; you sign in via OAuth on first use — no npm install, no key pasting.
Or add the remote server by hand in .cursor/mcp.json:
{
"mcpServers": {
"eddyter": {
"type": "http",
"url": "https://mcp.eddyter.com/mcp"
}
}
}Claude Desktop
claude_desktop_config.json (Settings → Developer → Edit Config):
{
"mcpServers": {
"eddyter": {
"command": "npx",
"args": ["-y", "eddyter-mcp"],
"env": { "EDDYTER_LICENSE_KEY": "eddyt_your_key_here" }
}
}
}Codex (OpenAI)
Codex supports remote OAuth MCP servers directly — no npm install, no key pasting:
codex mcp add eddyter --url https://mcp.eddyter.com/mcpOr add it to ~/.codex/config.toml:
[mcp_servers.eddyter]
url = "https://mcp.eddyter.com/mcp"Then ask: "Check my Eddyter license status." — you'll be prompted to sign in via OAuth on first use.
Then ask the agent: "Is my Eddyter key valid?" or "What editor features do I have enabled?"
Configuration
Env var | Default | Purpose |
| — | Key the agent acts on. Optional if passed per tool call. |
|
|
|
| — | Advanced override of the backend base URL. |
|
| Set |
Develop & test
pnpm dev # tsc --watch
pnpm inspect # open the MCP Inspector against this serverQuick manual smoke test (no real key needed — exercises the live error path):
printf '%s\n' \
'{"jsonrpc":"2.0","id":1,"method":"initialize","params":{"protocolVersion":"2024-11-05","capabilities":{},"clientInfo":{"name":"t","version":"0"}}}' \
'{"jsonrpc":"2.0","method":"notifications/initialized"}' \
'{"jsonrpc":"2.0","id":2,"method":"tools/list","params":{}}' \
| node dist/index.jsTroubleshooting
Symptom | Fix |
Sign-in fails / "Could not complete login" | Session likely expired — retry the connect, or sign in at eddyter.com first, then add the connector. |
"No active license key found" | The signed-in account has no active key. Create one at https://www.eddyter.com/user/license-key, then reconnect. |
Tools don't appear after connecting | Remove and re-add the connector so Claude re-runs the OAuth handshake. |
| The change is clamped to your plan — a feature your plan locks stays off. Run |
Reads work but | Those hit |
Need help | Open an issue: https://github.com/EddyterAI/eddyter-mcp/issues |
Notes
Logs go to stderr — stdout is the JSON-RPC channel and must stay clean.
Feature labels surfaced by
get_configlive insrc/format.ts(FEATURE_LABELS) — tune names/ordering there to match the marketing site.
This server cannot be deployed
Maintenance
Related MCP Connectors
Free live chat and AI support agent. Auto-create a workspace and embed from your AI editor.
Dashboards, websites, and apps: the Google Drive for everything your AI makes. Edit it together.
Connect AI assistants to GitHub - manage repos, issues, PRs, and workflows through natural language.
The backend and back office for apps your AI writes: accounts, data, payments, content, real-time.
Related MCP Servers
- AlicenseAqualityDmaintenanceEnables AI assistants to manage WordPress sites through natural conversation, supporting post creation, content updates, site queries, and draft-to-publish workflows via the WordPress REST API.9MIT
- AlicenseAqualityCmaintenanceEnables AI assistants to read and edit WordPress sites over the REST API, including Divi 4, Divi 5, and Gutenberg content, with safety features like round-trip verification, draft-based editing, and dry-run previews.45MIT
- AlicenseNot gradedqualityBmaintenanceEnables AI clients to manage a self-hosted content hub: create, edit, publish, and update articles across multiple platforms, plus AI writing and account management.2MIT
- AlicenseNot gradedqualityCmaintenanceEnables AI coding assistants to inspect frontend projects, search a curated design and motion recipe catalog, prepare and preview structured design plans, apply changes with backups and rollback, capture previews, audit UI accessibility and performance, and monitor activity via a web dashboard.13 npmMIT