@runablejs/mcp
Enables AI coding agents to inspect Runable projects over MCP, providing read-only access to project information and configuration via Runable's inspector.
README
@runablejs/mcp
Official Model Context Protocol server for Runable projects.
This server does not understand Runable projects itself — runable/inspector does. @runablejs/mcp is a thin adapter between the MCP protocol and that public, read-only inspection API:
AI coding agent
Claude / Codex / Cursor / ...
│
│ MCP (stdio)
▼
@runablejs/mcp
│
│ public TypeScript API
▼
runable/inspector
│
▼
Runable project
Because the Inspector is resolved from the inspected project's own node_modules — never bundled into this package — @runablejs/mcp always reflects the exact Runable version that project has installed.
Installation
npm install --save-dev @runablejs/mcp
runable itself is not a dependency of this package — it must already be installed in the project you point @runablejs/mcp at.
Usage
Run it from inside a Runable project:
runable-mcp
Or point it at a project elsewhere on disk:
runable-mcp --cwd /path/to/project
Usage: runable-mcp [options]
Options:
--cwd <path> Root directory of the Runable project to inspect (default: current directory)
-h, --help Print this help message
-v, --version Print the version number
The server speaks MCP over stdio only — it is meant to be launched as a child process by an MCP-capable AI coding agent (Claude Code, Codex, Cursor, ...), not run as a standalone network service.
Current tools
get_project
Returns information about the current Runable project exactly as runable/inspector's getProject() resolves it: root directory, the installed Runable version, whether SSR is enabled, and key project paths.
More tools (get_config, get_routes, get_extensions, resolve_route, diagnose, ...) will follow once this foundation is validated.
Security
- stdio only. No HTTP server, no network port, no network-facing authentication.
- Read-only. No tool creates, modifies, or deletes anything in the inspected project.
- No direct secret access. This server never reads
.envfiles orprocess.envitself to enrich a response — everything returned comes fromrunable/inspector's own public, filtered representation. If the Inspector withholds something (e.g. private runtime config values), this server withholds it too. - Not a sandbox.
runable/inspectorresolves a project's configuration by actually executing itsrunable.config.*file and every Runable module'ssetup()hook — this is required for the Inspector to see the same configuration Runable itself would resolve. Only point this server at Runable projects whose code you trust.
Recommended Servers
playwright-mcp
A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.
Magic Component Platform (MCP)
An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.
Audiense Insights MCP Server
Enables interaction with Audiense Insights accounts via the Model Context Protocol, facilitating the extraction and analysis of marketing insights and audience data including demographics, behavior, and influencer engagement.
VeyraX MCP
Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.
Kagi MCP Server
An MCP server that integrates Kagi search capabilities with Claude AI, enabling Claude to perform real-time web searches when answering questions that require up-to-date information.
graphlit-mcp-server
The Model Context Protocol (MCP) Server enables integration between MCP clients and the Graphlit service. Ingest anything from Slack to Gmail to podcast feeds, in addition to web crawling, into a Graphlit project - and then retrieve relevant contents from the MCP client.
Neon Database
MCP server for interacting with Neon Management API and databases
Exa Search
A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.
Qdrant Server
This repository is an example of how to create a MCP server for Qdrant, a vector search engine.
E2B
Using MCP to run code via e2b.