Track MCP LogoTrack MCP
Track MCP LogoTrack MCP

The world's largest repository of Model Context Protocol servers. Discover, explore, and submit MCP tools.

Product

  • Categories
  • Top MCP
  • New & Updated
  • Submit MCP

Company

  • About

Legal

  • Privacy Policy
  • Terms of Service
  • Cookie Policy

© 2026 TrackMCP. All rights reserved.

Built with ❤️ by Krishna Goyal

    Terminal Mcp

    native mcp server for unix pty control

    7 stars
    Rust
    Updated Oct 15, 2025
    mcp
    mcp-client
    rust

    Table of Contents

    • what
    • features
    • concepts
    • tools
    • config
    • dev
    • architecture
    • philosophy
    • license

    Table of Contents

    • what
    • features
    • concepts
    • tools
    • config
    • dev
    • architecture
    • philosophy
    • license

    Documentation

    terminal-mcp

    native mcp server for unix pty control.

    what

    mcp server that gives ai models real terminal access. spawn sessions, run commands, read output. that's it.

    json
    {
      "jsonrpc": "2.0",
      "method": "tools/call",
      "params": {
        "name": "create_session",
        "arguments": {
          "session_name": "prod-debug",
          "command": "ssh prod.server"
        }
      }
    }

    features

    • true ptys not applescript hacks, real unix terminals
    • async everything tokio-powered non-blocking i/o
    • smart buffering only new output, no duplicates
    • session persistence terminals stay alive between calls
    • multi-session support run multiple terminals at once and switch between them

    concepts

    • sessions: named terminal instances (bash, python, ssh)
    • tools: mcp protocol endpoints the ai calls
    • ptys: pseudo-terminals for proper shell interaction
    • managers: lifecycle and cleanup automation

    tools

    • create_session: spawn a new terminal
    • execute_command: run and get output immediately
    • execute_command_async: start long-running commands
    • read_streaming_output: poll async command progress
    • list_sessions: see what's running
    • destroy_session: cleanup when done
    • send_control_character: ctrl-c and friends

    config

    claude code:

    bash
    cargo install --git https://github.com/ianks/terminal-mcp
    claude mcp add --scope user terminal-mcp

    dev

    bash
    cargo test -- --nocapture           # see test output
    RUST_LOG=debug cargo run            # verbose logging
    cargo clippy                        # lint
    cargo fmt                           # format

    architecture

    code
    mcp api layer (json-rpc)
        ↓
    session manager (lifecycle)
        ↓
    pty engine (pty-process)
        ↓
    unix ptys (kernel)

    philosophy

    ai can interact with computers like humans do.

    no abstractions. just shells.

    license

    mit

    Similar MCP

    Based on tags & features

    • WI

      Winx Code Agent

      Rust·
      19
    • MC

      Mcp Access Point

      Rust·
      135
    • MC

      Mcp Aoai Web Browsing

      Python·
      30
    • IM

      Imagen3 Mcp

      Rust·
      46

    Trending MCP

    Most active this week

    • PL

      Playwright Mcp

      TypeScript·
      22.1k
    • SE

      Serena

      Python·
      14.5k
    • MC

      Mcp Playwright

      TypeScript·
      4.9k
    • MC

      Mcp Server Cloudflare

      TypeScript·
      3.0k
    View All MCP Servers

    Similar MCP

    Based on tags & features

    • WI

      Winx Code Agent

      Rust·
      19
    • MC

      Mcp Access Point

      Rust·
      135
    • MC

      Mcp Aoai Web Browsing

      Python·
      30
    • IM

      Imagen3 Mcp

      Rust·
      46

    Trending MCP

    Most active this week

    • PL

      Playwright Mcp

      TypeScript·
      22.1k
    • SE

      Serena

      Python·
      14.5k
    • MC

      Mcp Playwright

      TypeScript·
      4.9k
    • MC

      Mcp Server Cloudflare

      TypeScript·
      3.0k