Hide (Headless IDE)

by hide-org

8 stars
217 downloads
Not rated
GitHub

About

Integrates Hide's capabilities to enable agentic work on code in a headless environment.

Details

Author
hide-org
Repository
hide-org/hide-mcp
GitHub stars
8
Downloads
217
License
MIT License
Categories
Productivity, Developer Tools, Design, Workplace, File Management, AI, Frontend, Infrastructure, Project Management, Other

- Text Editor with line numbers and edit history
- Bash shell with persistent state and output truncation
- Works with common Linux/Python packages
- Supports background processes
- Builds as a standalone executable via PyInstaller
- Debugged via MCP Inspector

Setting up with Highlight

This MCP is not yet compatible with Highlight’s one-click setup. However, you can still use it with Highlight by following these steps:

  1. Download and install Highlight from highlightai.com/download
  2. Navigate to the plugins tab and select "Add Custom Plugin"
  3. Configure the plugin with the settings below
    Plugin Name Hide (Headless IDE)
    Command (node, npx, python, etc.) uv
    Arguments
    • Argument 1 --directory
    • Argument 2 /path/to/hide-mcp
    • Argument 3 run
    • Argument 4 hide-mcp

    Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.

  4. Enable "Start Automatically" if you want the plugin to start when Highlight launches

From the repository

Configure it in your Claude Desktop configuration file (e.g., claude_desktop_config.json) using uv for development or uvx for published packages. The server runs over stdio.

Text Editor

For viewing and editing files. Features include 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.

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

Claude Desktop / Cursor

Paste into your MCP client config file to install this server.

{
    "mcpServers": {
        "hide (headless ide)": {
            "cwd": null,
            "env": {},
            "args": [
                "--directory",
                "/path/to/hide-mcp",
                "run",
                "hide-mcp"
            ],
            "shell": false,
            "command": "uv"
        }
    }
}

Linux

{
    "cwd": null,
    "env": [],
    "args": [
        "--directory",
        "/path/to/hide-mcp",
        "run",
        "hide-mcp"
    ],
    "shell": false,
    "command": "uv"
}

Macos

{
    "cwd": null,
    "env": [],
    "args": [
        "--directory",
        "/path/to/hide-mcp",
        "run",
        "hide-mcp"
    ],
    "shell": false,
    "command": "uv"
}

Windows

{
    "cwd": null,
    "env": [],
    "args": [
        "hide-mcp"
    ],
    "shell": false,
    "command": "uvx"
}

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

<details>
<summary>Development/Unpublished Servers Configuration</summary>

  "mcpServers": {
"hide-mcp": {
"command": "uv",
"args": [
"--directory",
"/path/to/hide-mcp",
"run",
"hide-mcp"
]
}
}

</details>

<details>
<summary>Published Servers Configuration</summary>

  "mcpServers": {
"hide-mcp": {
"command": "uvx",
"args": [
"hide-mcp"
]
}
}

</details>

Development

Building and Publishing

To prepare the package for distribution:

1. Sync dependencies and update lockfile:

uv sync

2. Build package distributions:

uv build

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

3. Publish to PyPI:

uv publish

No reviews yet — be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.