loading…
Search for a command to run...
loading…
A VSCode and Cursor extension that captures real-time terminal output and exposes it to AI assistants via the Model Context Protocol. It enables agents to proac
A VSCode and Cursor extension that captures real-time terminal output and exposes it to AI assistants via the Model Context Protocol. It enables agents to proactively monitor logs, command execution, and errors without requiring manual copy-pasting from the user.
A VSCode/Cursor extension that captures terminal output in real-time and exposes it via MCP (Model Context Protocol) for AI assistants.
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
┌─────────────────┐ stdio ┌─────────────────┐ TCP ┌─────────────────┐
│ Cursor/Claude │◄──────────────►│ mcp-server.mjs │◄────────────►│ VSCode Extension│
│ (MCP Client) │ │ (MCP Server) │ port 9876 │ (Terminal Data) │
└─────────────────┘ └─────────────────┘ └─────────────────┘
onDidWriteTerminalData APImcp-server.mjs) communicates with Cursor via stdioSee INSTALL.md for setup instructions.
list_terminalsList 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_outputGet 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
}
bun install
bun run compile
bun test
MIT
Добавь это в claude_desktop_config.json и перезапусти Claude Desktop.
{
"mcpServers": {
"terminal-hook": {
"command": "npx",
"args": []
}
}
}