MCP ExplorerExplorer

Hide Mcp

@hide-orgon a year ago
8 MIT
FreeCommunity
AI Systems
MCP server for Hide

Overview

What is Hide Mcp

hide-mcp is a headless MCP server designed for the Hide IDE, providing essential tools for file management and command-line operations.

Use cases

Use cases for hide-mcp include remote development setups, automated scripting tasks, and environments where a graphical interface is not feasible or necessary.

How to use

To use hide-mcp, configure it in the Claude Desktop application by specifying the server command and arguments in the configuration file. Install the necessary dependencies and run the server using the provided commands.

Key features

Key features of hide-mcp include a text editor for file viewing and editing with features like line numbers, file creation, and edit history, as well as a persistent Bash shell supporting common Linux/Python packages.

Where to use

hide-mcp can be used in software development environments, particularly for projects that require a headless IDE setup for file manipulation and command execution.

Content

Hide MCP server

A MCP server for Hide – headless IDE.

Components

Tools

The server implements two tools adapted from Anthropic’s computer-use-demo:

Text Editor

For viewing and editing files. Features file viewing with line numbers, directory listing, file creation, string replacement with exact matching, line insertion, and edit history.

Bash

A persistent bash shell with support for common Linux/Python packages, background processes and automatic output truncation.

Quickstart

Install

Claude Desktop

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

Development/Unpublished Servers Configuration ``` "mcpServers": { "hide-mcp": { "command": "uv", "args": [ "--directory", "/path/to/hide-mcp", "run", "hide-mcp" ] } } ```
Published Servers Configuration ``` "mcpServers": { "hide-mcp": { "command": "uvx", "args": [ "hide-mcp" ] } } ```

Development

Building and Publishing

To prepare the package for distribution:

  1. Sync dependencies and update lockfile:
uv sync
  1. Build package distributions:
uv build

This will create source and wheel distributions in the dist/ directory.

  1. Publish to PyPI:
uv publish

Note: You’ll need to set PyPI credentials via environment variables or command flags:

  • Token: --token or UV_PUBLISH_TOKEN
  • Or username/password: --username/UV_PUBLISH_USERNAME and --password/UV_PUBLISH_PASSWORD

Packaging

To package the service into a standalone executable:

uv run pyinstaller hide-mcp.spec

This will create a standalone executable in the dist/ directory.

Debugging

Since MCP servers run over stdio, debugging can be challenging. For the best debugging
experience, we strongly recommend using the MCP Inspector.

You can launch the MCP Inspector via npm with this command:

npx @modelcontextprotocol/inspector uv --directory /path/to/hide-mcp run hide-mcp

Upon launching, the Inspector will display a URL that you can access in your browser to begin debugging.

Tools

No tools

Comments

Recommend MCP Servers

View All MCP Servers