MCP.Market

Sublime Text MCP server

by dpc00·io.github.dpc00/sublime-mcp·v1.7.5·3 stars

MCP server for Sublime Text 4. Lets AI coding agents read and control a running ST instance.

A89/100grade A
What users say
No reviews yet
Be the first
Safety scan
A89/100

full report

Adoption
Growing

3 stars724 downloads/wk

Reviews

Write one

Nobody 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

no findings
  • 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
Overall 89/100. Components that don't apply are left out of the denominator. Any critical finding is an F.RubricAppeal a findingJSON

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
Add to Cursor

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.