Connect Edgein about a minute.
Pick the app you use. Connect, start a new chat, test it.
Paste this into your agent. It sets Edge up after asking you.
Set up Edge for me: fetch https://getedge.cc/SKILL.md with curl, read it, and follow it
- Free
- No account
- Local skills, too
Or set it up by hand
Paste this into Claude Code.
Set up Edge for me: fetch https://getedge.cc/SKILL.md with curl, read it, and follow it
Have a Pro key?
Claude app, ChatGPT or any agent: add Edge with
https://getedge.cc/mcp/pro, then paste your key when the getedge.cc sign-in page asks.Let it finish, then quit and reopen Claude Code.
Ask this in the new chat. You should see edge · find_skill in the reply.
Use Edge to find a skill for my task, show its source, and load it if it fits.
Edge is automatic already: setup adds one line to
~/.claude/CLAUDE.md.
Run this in your terminal.
npx -y @getedge/mcp@0.6.56 setup codexThen start a new session. No Node.js 20? Run
codex plugin add edge@openai-curated-remoteinstead.Ask this in the new chat. You should see edge · find_skill in the reply.
Use Edge to find a skill for my task, show its source, and load it if it fits.
Make Edge automatic: add this line to
~/.codex/AGENTS.md.Use Edge (find_skill) at the start of any specialist task.
Opens Edge in ChatGPT. Click Install plugin, then start a new chat. Codex gets it too.
Ask this in the new chat. You should see edge · find_skill in the reply.
Use Edge to find a skill for my task, show its source, and load it if it fits.
Make Edge automatic: add this line to Settings → Personalization → Custom instructions.
Use Edge (find_skill) at the start of any specialist task.
Click Add to Cursor, then Install in Cursor.
Have a Pro key?
Claude app, ChatGPT or any agent: add Edge with
https://getedge.cc/mcp/pro, then paste your key when the getedge.cc sign-in page asks.Download Edge once, then start a new Agent chat.
npx -y @getedge/mcp --versionAsk this in the new chat. You should see edge · find_skill in the reply.
Use Edge to find a skill for my task, show its source, and load it if it fits.
Make Edge automatic: add this line to Cursor Settings → Rules → User Rules.
Use Edge (find_skill) at the start of any specialist task.
In Claude, open Customize → Connectors → + Add → Add custom connector. Paste this URL, then Add and Connect. Open it filled in ↗
https://getedge.cc/mcpHave a Pro key?
Claude app, ChatGPT or any agent: add Edge with
https://getedge.cc/mcp/pro, then paste your key when the getedge.cc sign-in page asks.One click and Claude uses Edge on its own.
It copies one line and opens Claude settings. Paste it into Instructions (Cmd+V) and you're done.
The line: For specialist tasks (writing, code, design, data, docs), use the Edge connector to find the best skill first.
Tip: end any task with "use Edge".
Open a new chat and ask this. You should see edge · find_skill in the reply.
Use Edge to find a skill for my task, show its source, and load it if it fits.
Merge this into
opencode.json, keeping your other settings.{ "$schema": "https://opencode.ai/config.json", "mcp": { "edge": { "type": "local", "command": [ "edge" ], "enabled": true } } }
Have a Pro key?
Claude app, ChatGPT or any agent: add Edge with
https://getedge.cc/mcp/pro, then paste your key when the getedge.cc sign-in page asks.Install Edge once, then start a new session:
npm install -g @getedge/mcpAsk this in the new chat. You should see edge · find_skill in the reply.
Use Edge to find a skill for my task, show its source, and load it if it fits.
Make Edge automatic: add this line to
~/.config/opencode/AGENTS.md.Use Edge (find_skill) at the start of any specialist task.
Your data: what Edge sends and keeps
Each search sends Edge one short task line and keywords, written generically by your agent: “rework a Series A pitch deck”, never the deck, names, figures or other confidential details. Edge also removes contact details, URLs, paths and long numbers, then stores the line with your random install ID, with no scheduled expiry.
Your files, code and conversation are not sent. TypeSafe ranks results from the task description, without your ID.
Delete it any time with npx -y @getedge/mcp@0.6.56 forget. Everything, in one table: Privacy.
After install: what Edge does, and how to steer it
Ask for specialist work as usual: a deck, a contract review, a data analysis. Your agent asks Edge for the best expert skill, loads it for that task only, and names it. Routine edits and short answers skip Edge.
- Force it or skip it
- “Use Edge for this” or “without Edge”.
- Keep a favourite
- “star this skill”. Starred skills come first whenever they fit; “show my starred skills” lists them.
- Hide the ⚡ closing line
- add “Hide Edge summaries.” to your agent’s instructions.
- Check it
- “check Edge health” shows whether Edge is connected and on which plan. In the Claude app and ChatGPT, “How do I get Edge Pro here?” is answered by Edge itself.
- Opt out
- “delete my Edge data” erases your searches and ratings. On the local connector,
EDGE_TELEMETRY=0stops the daily signals andEDGE_NUDGE=offstops the prompt hook. What Edge stores.
Trouble? It didn’t work
Start a new chat after adding the connector. Claude Code users can run claude mcp get edge; Codex users can run codex mcp get edge. In ChatGPT desktop, open Settings → MCP servers, confirm Edge is enabled and select Restart. In the composer, type /mcp to check connected servers. Use the same local computer where you added Edge. In Cursor or the Claude app, check the connector in Settings. The npm path needs Node.js 20 or newer and access to npm on first start. A search with no suitable result is still a working search.
- Claude Code
- Wait for
setup claudeto finish before the first chat; it also downloads the package.claude plugin listshowsedge@getedgeas enabled; on the npm route, runclaude mcp get edge. - Codex
- Wait for
setup codexto finish before the first chat; it also downloads the package. By hand, install Edge once withnpm install -g @getedge/mcpand runedge --versionto check it. - ChatGPT
- In Settings → MCP servers, confirm Edge is enabled and restart. Start a new chat on the same local computer. For browser ChatGPT, see the ChatGPT guide; connection options depend on your account and workspace. Edge also works in ChatGPT with no install: Edge Skills in ChatGPT.
- Cursor
- In Cursor MCP settings, confirm Edge is enabled and its tools are available, then start a new Agent chat. The config the link installs is under For developers.
- Claude app
- Edge off? + in the message box → Connectors → switch Edge on (the switch carries over to new chats). Already have Edge? Claude says the URL exists: just open a new chat. Pro: one connector, not two, see the Claude.ai guide. Company blocks custom connectors? Same guide.
- OpenCode
- Run
opencode mcp listto inspect the configured server. - No terminal?
- In Claude Code or Codex, paste this line. It sets Edge up after asking you.
Set up Edge for me: fetch https://getedge.cc/SKILL.md with curl, read it, and follow it
For developers: config files, pinning a version, Pro key, removing Edge
Claude Code from the terminal
The pasted prompt runs this for you. To run it yourself:
npx -y @getedge/mcp@0.6.56 setup claudeStart a new session.
It adds the Edge connector for all your projects, as Node running a copy of this exact release in ~/.edge/mcp, so no npm process stays open next to each session. It also adds a prompt hook, and this one line in your own ~/.claude/CLAUDE.md, between <!-- edge:begin --> and <!-- edge:end -->, never in a project's files: “Before doing specialist work such as slides, documents, design, data analysis, video, security review, or work involving a named framework/API, use Edge's find_skill to check for a relevant public skill. Do not use Edge for routine edits or tasks where no specialist skill is relevant.” It runs one sample search, and prints all of this before it changes anything. Undo it with npx -y @getedge/mcp@0.6.56 setup claude --remove. It needs Node.js 20 or newer. The npm commands pin the exact release.
No Node.js 20? Install the Edge plugin instead: the hosted connector, a short skill that tells Claude when to use Edge, and a prompt hook. Use one route, not both. The plugin is public at github.com/getedgehq/edge-plugins.
claude plugin marketplace add getedgehq/edge-plugins claude plugin install edge@getedge
Start a new session. claude plugin list then shows edge@getedge as enabled.
Or connect the hosted connector directly, with nothing installed (Pro: add --header "Authorization: Bearer edge_YOUR_KEY"). Details in the Claude Code guide.
claude mcp add --transport http -s user edge https://getedge.cc/mcpCodex and ChatGPT desktop from npm
One command, Free or Pro. No Node.js 20? Use codex plugin add edge@openai-curated-remote instead.
npx -y @getedge/mcp@0.6.56 setup codexStart a new chat; codex mcp get edge shows the entry. In the ChatGPT desktop app, restart it and type /mcp in a new chat to see Edge listed.
The command adds the Edge entry to ~/.codex/config.toml with Edge’s tools exposed directly, puts mcp_optional_startup_grace_ms = 10000 at the top of the file so the first chat waits for Edge to start, and downloads the package. Your other settings stay as they are. Undo it with npx -y @getedge/mcp@0.6.56 setup codex --remove. It needs Node.js 20 or newer. Pro: after setup, add EDGE_KEY = "edge_YOUR_KEY" to the [mcp_servers.edge.env] table in that file. The ChatGPT desktop app on your local computer shares the same ~/.codex/config.toml, so the same command sets it up there.
Or by hand: install Edge once with npm install -g @getedge/mcp, then merge this block into ~/.codex/config.toml, replacing any existing Edge block and keeping your other servers, with the first line at the top of the file, above the first [section]. Codex otherwise waits only 1 second for MCP servers that are still starting when the first message is sent, and a first start can take longer, so the first chat misses Edge.
mcp_optional_startup_grace_ms = 10000 [mcp_servers.edge] command = "edge" omit_tools_from = ["deferred", "code_mode"]
One command adds Edge to your agent. It needs Node.js 20 or newer, and there is no account and no key to create.
What this changes
- Config: on Claude Code, the Edge plugin under
~/.claude/plugins/and its entry in~/.claude/settings.json; elsewhere, or on the npm route, one MCP server entry namededge, which runs Edge’s npm package with Node (setup keeps a copy of the release in~/.edge/mcp). On Claude Code,setup claudealso adds one marked line to your own~/.claude/CLAUDE.md. No project file or skill folder is written. - Claude Code npm route, with
setup claude: it also pins that entry to the exact release (for example@getedge/mcp@0.6.56), adds a prompt hook (~/.claude/hooks/edge-nudge.mjsand one entry in~/.claude/settings.json) and the one marked line in~/.claude/CLAUDE.mdshown above. Skip them with--no-hookand--no-instruction. - One local file: on first start the server creates
~/.config/edge/install-id, a random ID with no hardware, user or path information in it. - On start: one request to getedge.cc with the connector version, the client name and that random ID.
- On each search: the task description your agent writes, the random ID, a per-session ID, the connector version and the client name go to getedge.cc, which logs the query and searches Edge’s own index of public skills with it. What leaves your machine lists every party that sees it.
- To remove it:
claude plugin uninstall edge@getedgefor the Claude Code plugin, ornpx -y @getedge/mcp@0.6.56 setup claude --remove(the connector, the hook and the line, in one command; Codex:npx -y @getedge/mcp@0.6.56 setup codex --remove, orcodex mcp remove edgefor an entry added by hand), thenrm -rf ~/.config/edge. Removing Edge deletes nothing Edge stored; runnpx -y @getedge/mcp@0.6.56 forgetfirst for that.
Or give the link to your agent
Set up Edge for me: fetch https://getedge.cc/SKILL.md with curl, read it, and follow it
The file is short and written for you as much as for the agent. The agent shows you the list above, asks once, and after your yes runs the one command for its host. It writes nothing else and sends nothing before you answer.
Claude Code
The setup prompt above runs npx -y @getedge/mcp@0.6.56 setup claude (what it does). Edge also comes as a Claude Code plugin. To use the plugin instead, run:
claude plugin marketplace add getedgehq/edge-plugins claude plugin install edge@getedge npx -y @getedge/mcp@0.6.56 setup claude
The plugin brings the remote connector https://getedge.cc/mcp (its tools show up as mcp__plugin_edge_edge__*), the edge skill and the prompt hook. setup claude sees the plugin, so it adds no second connector or hook. It adds only the instruction line and the sample search. To remove the plugin, run claude plugin uninstall edge@getedge, then claude plugin marketplace remove getedge. The plugin has no field for a key, so Pro uses the hosted connector with a header or the npm connector, both below.
The hosted connector also works on its own, with nothing installed: Claude Code talks to https://getedge.cc/mcp over HTTP. It adds no hook or instruction line and cannot rank your installed skills. Free, then Pro:
claude mcp add --transport http -s user edge https://getedge.cc/mcp claude mcp add --transport http -s user edge https://getedge.cc/mcp --header "Authorization: Bearer edge_YOUR_KEY"
Run one of the two. claude mcp get edge shows Status: Connected; Edge's health tool reports auth: pro once the key is accepted. More in the Claude Code guide.
The npm connector is the fallback. Install it once, add it, then run setup. The commands pin the exact release:
npm install -g @getedge/mcp@0.6.56 claude mcp add edge -- edge npx -y @getedge/mcp@0.6.56 setup claude
That uses Claude Code's default scope, this project only. Add -s user to use Edge in every project. Check the entry with claude mcp get edge.
The last command adds a prompt hook that asks Claude to check Edge before specialist work and one marked instruction line in your own ~/.claude/CLAUDE.md. It checks that the hook fires, then prints what it added and how to remove it: npx -y @getedge/mcp@0.6.56 setup claude --remove. If it fails or you skip it, Edge works without these. The connector runs from the installed package, so no download waits at the start of a chat. To update later: npm install -g @getedge/mcp@latest.
With an Edge Pro key, pass it as an environment variable in the same entry:
claude mcp add edge -e EDGE_KEY=your_key -- edge npx -y @getedge/mcp@0.6.56 setup claude
The project-scoped .mcp.json equivalent:
{ "mcpServers": { "edge": { "command": "edge", "env": { "EDGE_KEY": "your_key" } } } }
Omit EDGE_KEY if you do not have a key: a yes without a key sets up the Free plan right away, with no waiting for a key. Edge without a key is a working product, not a crippled one; see Free and Pro. Keep a key out of any file under version control.
Codex
One command writes the Edge entry, pinned to the release that ran it, the startup wait line and a package warm-up into ~/.codex/config.toml, merging with what is there (setup codex --remove undoes it). $CODEX_HOME selects a different config directory.
npx -y @getedge/mcp@0.6.56 setup codexBy hand: install Edge once with npm install -g @getedge/mcp, then put the [mcp_servers.edge] block in ~/.codex/config.toml, replacing any existing Edge block. The omit_tools_from line exposes Edge’s tools directly: Codex otherwise defers MCP tools behind a tool search (and, from 0.160, code mode), and a deferred find_skill is rarely called.
[mcp_servers.edge] command = "edge" omit_tools_from = ["deferred", "code_mode"]
Also put mcp_optional_startup_grace_ms = 10000 on its own line at the top of ~/.codex/config.toml, above the first [section]. Codex otherwise waits only 1 second for MCP servers that are still starting when the first message is sent, and a first start can take longer, so the first chat misses Edge.
mcp_optional_startup_grace_ms = 10000 [mcp_servers.edge] command = "edge" omit_tools_from = ["deferred", "code_mode"]
Manual, not recommended: codex mcp add edge -- edge adds the entry without these lines, so Codex usually never sees Edge's tools. If you use it, add the lines above afterwards and check with codex mcp get edge.
With a Pro key, add EDGE_KEY = "your_key" to the [mcp_servers.edge.env] table that setup codex adds; on the manual route, add --env EDGE_KEY=your_key before --. Codex asks for approval the first time it calls a tool from a new MCP server, so expect a prompt on the first find_skill.
Cursor
In ~/.cursor/mcp.json, or .cursor/mcp.json in the project:
{ "mcpServers": { "edge": { "command": "npx", "args": [ "-y", "@getedge/mcp" ] } } }
Claude app (claude.ai and desktop)
Claude Desktop step by step, with your Pro key and a test question: Set up Edge in Claude Desktop.
The Claude app connects to Edge's hosted server, so nothing runs on your machine and Node is not needed. Open Customize, then Connectors, click + Add, choose Add custom connector, and enter:
https://getedge.cc/mcpThere is no sign-in. For Pro, send the key as a request header:
Authorization: Bearer your_keyIf a client has no field for headers, https://getedge.cc/mcp?key=your_key also works, but a URL ends up in more logs than a header does, so prefer the header. The hosted server has the catalog tools; local scanning and benchmark require the npm connector. It does not create an install ID.
You have to start a new session
MCP tools bind when a session starts. The session you ran the install command in has already built its tool list, so find_skill is not callable there no matter what the config now says. Start a new session and the tools are there. This is how MCP works, not a sign that anything failed.
The same applies to the key. The connector reads EDGE_KEY once, at startup, from the environment the host gave it. Adding a key, changing it or removing it has no effect until the next session starts.
When your agent uses Edge
Edge helps your agent find specialist steps and checks for a new task when they would add value. The agent can reuse a fitting skill for follow-ups, and skip searches for routine work. A material new phase or diagnosed gap may justify another search, with a budget of at most two searches and two loads per task. You can also ask it to use a skill or to skip Edge. The MCP server supplies this guidance. In Claude Code, setup claude adds the one marked line above as a reminder; Edge works without it.
If an earlier setup saved ~/.claude/skills/edge/ or added an Edge line to CLAUDE.md or AGENTS.md outside the edge:begin markers, the server no longer needs either. Keep or delete them.
Ranking your own skills (optional, off)
Edge does not read or send your installed skills unless you opt in. On the npm connector, setup asks nothing; Edge asks once in chat, after your first result: “Rank your installed skills too? Edge and its ranking provider receive skill names and short descriptions, never skill contents.” The answer is no unless you say yes. Either answer is recorded as on or off in ~/.config/edge/local-skills so it is not asked again, and a yes also records the consent version in ~/.config/edge/local-skills-consent. EDGE_LOCAL_SKILLS=0 in the Edge entry turns it off.
Verify it is working
In a fresh session, ask for something a skill would plausibly help with. The quickest test is whatever you are working on:
Find me a skill for what I'm working on.A working setup calls edge.find_skill. This first line was captured from the live hosted MCP on 2 October 2026:
3 candidate skills for "review a pull request for correctness bugs", ranked by Edge for this task.
Three other outcomes are all normal rather than broken:
- The agent does not call Edge at all. For a trivial edit, or a task an installed skill already covers well, not calling Edge is the documented correct behaviour.
- No candidates.
No candidate skills found for "<query>". Choosing none is valid.is a successful search that found nothing. - A failure message. Anything starting
Edge skill discovery failed:ends with an instruction to continue without Edge, and the agent should carry on with local skills.
A key is optional for task-fit catalog search. The result header reports whether ranking ran; it does not verify a key. With a key, the local-skills comparison is offered only after you opt in.
Setup didn't finish? Edge also works in ChatGPT with no install: Edge Skills in ChatGPT.
You know it works when your agent mentions Edge before it starts.
Turn our product brief into a launch video.
edge · find_skill3 candidate skills for “turn a product brief into a launch video”, ranked by Edge for this task. Best fit: heygen-com/hyperframes@product-launch-video
edge · use_skillLoaded for this task only. Nothing was installed.
⚡ From Edge skill: product-launch-video.
The tool lines are from a real Edge search. Also fine: for a tiny edit your agent may skip Edge, or Edge may say nothing fits. Both are normal.