isolated-commands-mcp-server
by mikegehard
A Model Context Protocol (MCP) server for running commands locally in an isolated environment. It implements a simple notes system to demonstrate core MCP concepts.
Last updated: N/A
What is isolated-commands-mcp-server?
This is a TypeScript-based MCP server that implements a simple notes system, demonstrating core MCP concepts by providing resources representing text notes, tools for creating new notes, and prompts for generating summaries of notes.
How to use isolated-commands-mcp-server?
To use with Claude Desktop, add the server config to the claude_desktop_config.json
file. The configuration requires specifying the command to execute the server's index.js
file. Debugging can be done using the MCP Inspector.
Key features of isolated-commands-mcp-server
Resources: List and access notes via
note://
URIs.Tools:
create_note
- Create new text notes with title and content parameters.Prompts:
summarize_notes
- Generate a summary of all stored notes.Plain text mime type for simple content access
Use cases of isolated-commands-mcp-server
Integrating local commands with LLMs.
Creating a notes system accessible through MCP.
Demonstrating MCP concepts.
Running commands in an isolated environment.
FAQ from isolated-commands-mcp-server
What is MCP?
What is MCP?
MCP stands for Model Context Protocol. It's a protocol for integrating tools and resources with Large Language Models.
How do I install the server?
How do I install the server?
Install dependencies using npm install
, then build the server using npm run build
.
How do I run the server in development mode?
How do I run the server in development mode?
Use npm run watch
for development with auto-rebuild.
How do I debug the server?
How do I debug the server?
Use the MCP Inspector, accessible via npm run inspector
.
Where do I configure the server for Claude Desktop?
Where do I configure the server for Claude Desktop?
On MacOS: ~/Library/Application Support/Claude/claude_desktop_config.json
. On Windows: %APPDATA%/Claude/claude_desktop_config.json