Terminal Hook
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Terminal Hookcheck the output from my zsh terminal for any error messages"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Terminal Hook
A VSCode/Cursor extension that captures terminal output in real-time and exposes it via MCP (Model Context Protocol) for AI assistants.
Why another extension?
copy-pasting terminal output and manually referencing it in every chat is so meehhh. When AI assistants can proactively read your terminal — checking errors, logs, and command output without you having to break the execution to ask for more info, this extension solves that! Other MCP tools can also tap into terminal data for automation
Related MCP server: VibeWatch
How It Works
┌─────────────────┐ stdio ┌─────────────────┐ TCP ┌─────────────────┐
│ Cursor/Claude │◄──────────────►│ mcp-server.mjs │◄────────────►│ VSCode Extension│
│ (MCP Client) │ │ (MCP Server) │ port 9876 │ (Terminal Data) │
└─────────────────┘ └─────────────────┘ └─────────────────┘VSCode Extension captures terminal output via
onDidWriteTerminalDataAPIMCP Server (
mcp-server.mjs) communicates with Cursor via stdioTCP Bridge connects the MCP server to the extension on port 9876
Features
Real-time Capture - Captures all terminal output as it happens
Clean Output - Automatically strips ANSI codes and shell noise
MCP Integration - Exposes terminal data to AI assistants like Claude
Installation
See INSTALL.md for setup instructions.
MCP Tools
list_terminals
List all active terminals with metadata.
{
"success": true,
"count": 2,
"terminals": [
{
"id": "terminal-0-zsh",
"name": "zsh",
"processId": 1234,
"bufferLines": 150,
"lastActivity": "2024-12-18T10:30:00.000Z"
}
]
}get_terminal_output
Get output from a specific terminal.
Parameters:
terminal_name(required): Terminal name or IDlines(optional): Number of lines to return (default: 100)
{
"success": true,
"terminal": "zsh",
"output": "$ npm start\nServer running on port 3000\n...",
"lines_returned": 50
}Development
bun install
bun run compile
bun testLicense
MIT
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- Alicense-qualityCmaintenanceEnables AI assistants to fully interact with console applications, monitor output, detect errors, and automate terminal workflows across multiple sessions. Similar to how Playwright works for web browsers but for command-line interfaces.Last updated13843MIT
- Alicense-qualityDmaintenanceMonitors development commands and exposes terminal output to Claude in real-time, allowing AI assistants to see errors, logs, and stack traces without copy-pasting.Last updated203MIT
- Alicense-qualityDmaintenanceExposes VS Code diagnostic problems like errors and warnings in real-time to AI agents via the Model Context Protocol. It enables AI tools to see compilation and linting issues directly from the problems panel to provide context-aware debugging and automated fixes.Last updated22MIT
- Alicense-qualityDmaintenanceInteractive, persistent terminal sessions for AI assistants via Model Context Protocol.Last updated25MIT
Related MCP Connectors
A comprehensive Model Context Protocol (MCP) server that enables AI assistants to interact with yo…
User-owned memory for AI agents, Copilot, Claude, IDEs, CLIs, and chat apps over remote MCP.
Let ChatGPT, Claude & Cursor use your Mac: email, calendar, iMessage, Teams, files. Local, free.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/rodgomesc/terminal-hook'
If you have feedback or need assistance with the MCP directory API, please join our Discord server