✨ From vibe coding to vibe deployment. UBOS MCP turns ideas into infra with one message.

Learn more

Tools

Tools are for LLMs to request, i.e. Claude Desktop app. Claude Sonnet 3.5 intelligently uses both tools, I was pleasantly surprised.

  • run_command - run a command, i.e. hostname or ls -al or echo "hello world" etc
    • Returns STDOUT and STDERR as text
  • run_script - run a script! (i.e. fish, bash, zsh, python)
    • Let your LLM run the code it writes!
    • script is passed over STDIN
    • run_script == run_command + script over STDIN
    • Claude has been pretty creative with this, i.e. using cat as the interpreter to create new files!

[!WARNING] Be careful what you ask this server to run! In Claude Desktop app, use Approve Once (not Allow for This Chat) so you can review each command, use Deny if you don’t trust the command. Permissions are dictated by the user that runs the server. DO NOT run with sudo.

Video walkthrough

YouTube Thumbnail

Prompts

Prompts are for users to include in chat history, i.e. via Zed’s slash commands (in its AI Chat panel)

  • run_command - generate a prompt message with the command output

Development

Install dependencies:

npm install

Build the server:

npm run build

For development with auto-rebuild:

npm run watch

Installation

To use with Claude Desktop, add the server config:

On MacOS: ~/Library/Application Support/Claude/claude_desktop_config.json On Windows: %APPDATA%/Claude/claude_desktop_config.json

Use the published npm package

Published to npm as mcp-server-commands using this workflow

{
  "mcpServers": {
    "mcp-server-commands": {
      "command": "npx",
      "args": ["mcp-server-commands"]
    }
  }
}

Use a local build (repo checkout)

{
  "mcpServers": {
    "mcp-server-commands": {
      // works b/c of shebang in index.js
      "command": "/path/to/mcp-server-commands/build/index.js"
    }
  }
}

Logging

Claude Desktop app writes logs to ~/Library/Logs/Claude/mcp-server-mcp-server-commands.log

By default, only important messages are logged (i.e. errors). If you want to see more messages, add --verbose to the args when configuring the server.

By the way, logs are written to STDERR because that is what Claude Desktop routes to the log files. In the future, I expect well formatted log messages to be written over the STDIO transport to the MCP client (note: not Claude Desktop app).

Debugging

Since MCP servers communicate over stdio, debugging can be challenging. We recommend using the MCP Inspector, which is available as a package script:

npm run inspector

The Inspector will provide a URL to access debugging tools in your browser.

Server Commands

by g0t4
358 GitHub stars

Project Details

Recomended MCP Servers

OpenFGA MCP Server
OpenFGA MCP Server

A Model Context Protocol (MCP) server providing tools to read, search, and manipulate OpenFGA stores programmatically via Large...

OpenAPI MCP Server
OpenAPI MCP Server

MCP Server (Model Context Protocol) for turning OpenAPI specifications into a MCP Resource

🧩
Documentation Crawler & MCP Server

This project provides a toolset to crawl websites wikis, tool/library documentions and generate Markdown documentation, and make that...

Redmine Assistant
Redmine Assistant

A redmine MCP server covering close to 100% of redmines API

🧩
Chain of Draft Server

Chain of Draft Server is a powerful AI-driven tool that helps developers make better decisions through systematic, iterative...

AiryLark Translation Server
AiryLark Translation Server

强大的MCP翻译服务器!#AiryLarkMCP 🌐 专为专业翻译人员设计: • 三阶段翻译流程:分析规划、精准翻译、全文审校 • 自动识别专业领域术语 • 提供全面翻译质量评估 • 支持多语种互译 • 保持原文风格与专业性 💯 无缝集成Claude/Cursor等支持MCP的AI助手,让AI翻译达到专业水准!

mcp-nixos
mcp-nixos

MCP-NixOS - Model Context Protocol Server for NixOS resources

🧩
Spotify Connector

MCP to connect your LLM with Spotify.

🧩
Beanquery MCP Server

Beancount MCP Server is an experimental implementation that utilizes the Model Context Protocol (MCP) to enable AI assistants...

🧩
MCP Server Example

A simple MCP server to search for documentation (tutorial)

🧩
GraphRAG MCP Server

This is a MCP server I built to interact with my hybrid graph rag db.

WordPress Server
WordPress Server

This MCP server let you automate interactions with Wordpress

Featured Templates

View More

Start your free trial

Build your solution today. No credit card required.

Sign In

Register

Reset Password

Please enter your username or email address, you will receive a link to create a new password via email.