Sublime Text MCP server
io.github.dpc00/sublime-mcp·v1.7.5·3 starsMCP server for Sublime Text 4. Lets AI coding agents read and control a running ST instance.
3 stars724 downloads/wk
Reviews
Write oneNobody has reviewed Sublime Text MCP yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
Sublime Text MCP tools
No tool declarations could be read from the package source. They show once the server is installed.
Public scan report
scanner v0.1.10 · 2026-10-02 · same rubric, same numbers if you re-run it
- Code scan3 source files scanned25/25
- –Live reliabilityno gateway calls yet and no remote to proben/a
- –Tool poisoningtools not inspected (local package is not executed); not countedn/a
- Auth qualitylocal package, no credentials required12/15
- Maintenancelast push 1 days ago15/15
- Maintainer identityregistry namespace matches repository owner6/10
How Sublime Text MCP compares
Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 89/100
- higher than 80% of 48,243 servers
- GitHub stars
- 3
- more than 80% of 28,706 servers
- Downloads a week
- 724
- more than 92% of 12,306 servers with a package
Install Sublime Text MCP in Claude Code, Cursor or VS Code
claude mcp add sublime-mcp -- uvx sublime-mcp
What the publisher says
From the Sublime Text MCP repository's README, as published. We do not edit it. Read it on GitHub
Sublime-MCP: Universal AI Agent Connector for Sublime Text
Gives any MCP-speaking AI agent real control over a running Sublime Text 4 instance: run registered ST commands, read/write views and selections, inspect tabs and project state, and eval_python in Sublime's plugin host for anything the typed tools don't cover.
Controlling another installed Sublime package (a debugger, a language server, anything else) doesn't need its own dedicated MCP server — getpackagemcpinfo plus evalpython/run_command covers it directly. See skills/package-skill-generator to turn a one-time investigation into a small, reusable skill file instead.
Toolset
Seven workflow tools are advertised by default. discover_tools searches the complete internal catalog of 238 typed Sublime capabilities, and batch invokes discovered capabilities without flooding the model's initial tool context.
Agent how-to: AGENTGUIDE.md (also served live by gethelp). Release history: CHANGELOG.md.
Ports
sublime-mcp serves MCP streamable HTTP at /mcp, legacy MCP SSE at /sse, and a plain HTTP bridge. The bundled Node/Python proxies use sublime-mcp's HTTP bridge only. Defaults:
The settings file takes "mcpport" and "httpport" keys; edit your copy under Packages/User/ (Preferences > Package Settings) to override the defaults above — no env vars needed.
SSE URL form: http://127.0.0.1:/sse. The bundled Node/Python proxies talk to sublime-mcp's HTTP bridge, not SSE; override with SUBLIMEMCPBASE (e.g. http://127.0.0.1:9500).
Security
Both servers are loopback-only (127.0.0.1) by default and have no authentication — one of the tools they expose (eval_python) is arbitrary code execution in Sublime's own process, so treat this server as equivalent in trust level to your own login session. All of the following are keys in MCP Commander.sublime-settings:
127.0.0.1, making both servers reachable from every other device on your network, still with no authentication. Only turn this on for a specific reason a client can't reach 127.0.0.1 directly (e.g. a WSL client when WSL's networking mode doesn't forward localhost to the Windows host).
- allowlanaccess (default false) — binds 0.0.0.0 instead of
Authorization: Bearer header on every request. This is the one control that works regardless of bind address, since loopback-only doesn't protect against another process, or another user on a shared/multi-user machine, reaching 127.0.0.1 on the same host. Generate a real random value yourself; don't use a short or guessable string. Not every MCP client UI exposes custom headers — check yours supports one before relying on this. If you connect through the bundled Node/Python proxy instead of a direct SSE/HTTP URL, set the same value as SUBLIMEMCPTOKEN in the proxy process's environment.
- authtoken** (default unset) — requires a matching
and hide from discovery entirely, e.g. ["evalpython", "runcommand"] to remove the two tools with the broadest reach while keeping the rest of the server usable.
- disabledtools** (default []) — a list of tool names to refuse
There is no cross-origin access at all: the real tool-call endpoints send no Access-Control-Allow-Origin header, so a webpage's JavaScript running in a browser cannot reach them even if it's running on the same machine.
Installation
1. Install the Sublime Text plugin
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
Sublime Text MCP: common questions
- Is Sublime Text MCP server safe?
- Yes, by our scan: it is graded A (89/100). Read the Sublime Text MCP safety report
- How do I install Sublime Text MCP?
- It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
- Does Sublime Text MCP need an API key?
- Not as far as the registry entry and our scan can tell: no credentials are declared or required.
- Is Sublime Text MCP maintained?
- The last commit was 36 days ago (2026-10-01). The latest release is v1.7.5.
- How does Sublime Text MCP compare with other MCP servers?
- safety score 89/100 (higher than 80% of 48,243 servers); github stars 3 (more than 80% of 28,706 servers); downloads a week 724 (more than 92% of 12,306 servers with a package). Full comparison.