ghostty-config-mcp
Click on "Deploy 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., "@ghostty-config-mcpvalidate my ghostty configuration"
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.
ghostty-config-mcp
MCP server for managing Ghostty terminal emulator configuration.
Works with Claude Code and any MCP-compatible client.
Tools
Tool | Description |
| Show installed Ghostty version and build info |
| Search config documentation by keyword |
| Get full docs for a specific config key (supports fuzzy matching) |
| Show active configuration (optionally changes only) |
| Validate config file for syntax errors |
| List available font families and faces |
| List available themes (filterable by dark/light) |
| List actions bindable to keybindings |
| List current keybindings |
| List named colors |
| Show which font face renders specific characters |
Related MCP server: interminal
Requirements
Setup
As a Claude Code Plugin (Recommended)
See ghostty-config-plugin for one-command installation.
Standalone MCP Server
git clone https://github.com/shyuan/ghostty-config-mcp.git
cd ghostty-config-mcp
bun install
bun run buildAdd to .mcp.json in your project directory:
{
"mcpServers": {
"ghostty-config": {
"command": "node",
"args": ["/path/to/ghostty-config-mcp/dist/index.js"]
}
}
}Architecture
src/
├── index.ts # MCP server entry point (StdioServerTransport)
├── lib/
│ ├── exec.ts # node:child_process wrapper for ghostty CLI
│ └── parsers.ts # CLI output parsers (8 parsers)
└── tools/ # One file per tool (11 tools)Config docs are cached in-memory keyed by Ghostty version (~120 KB, shared by search and get tools)
All CLI execution goes through
exec.tswith a 10s default timeoutUses
node:child_processfor Bun + Node.js dual compatibilityNever writes to
process.stdout(reserved for MCP stdio transport)
License
MIT
ghostty-config-mcp(中文說明)
用於管理 Ghostty 終端模擬器設定的 MCP server。
可搭配 Claude Code 或任何支援 MCP 的用戶端使用。
提供的工具
工具 | 說明 |
| 顯示 Ghostty 版本與建置資訊 |
| 用關鍵字搜尋設定文件 |
| 取得特定設定項的完整文件(支援模糊匹配) |
| 顯示目前生效的設定(可只看修改項) |
| 驗證設定檔語法 |
| 列出可用字型家族與字面 |
| 列出可用主題(可篩選深色/淺色) |
| 列出可綁定至快捷鍵的動作 |
| 列出目前快捷鍵綁定 |
| 列出具名顏色 |
| 查詢特定字元使用的渲染字型 |
環境需求
安裝方式
作為 Claude Code Plugin 安裝(推薦)
請參考 ghostty-config-plugin,一行指令即可安裝。
獨立 MCP Server
git clone https://github.com/shyuan/ghostty-config-mcp.git
cd ghostty-config-mcp
bun install
bun run build在專案目錄的 .mcp.json 中加入:
{
"mcpServers": {
"ghostty-config": {
"command": "node",
"args": ["/path/to/ghostty-config-mcp/dist/index.js"]
}
}
}授權條款
MIT
This server cannot be deployed
Maintenance
Related MCP Connectors
MCP server for accessing curated awesome list documentation
MCP server for siGit (sigit.si): browse repos, search code, manage PRs/issues, web search.
Remote MCP server for supportsheep: run AI interviews and manage support content for your blog.
MCP Server for Slima - AI Writing IDE for Novel Authors with AI Beta Reader.
Related MCP Servers
- AlicenseNot gradedqualityBmaintenanceMCP server enabling AI agents to interact with terminal applications through structured Terminal State Tree representation. Works with any AI assistant that supports the Model Context Protocol.41 npm19MIT
- AlicenseAqualityAmaintenanceMCP server for SSH and local terminal access. Supports interactive commands, long-running processes, and TUI apps like tmux/zellij63MIT
- AlicenseNot gradedqualityDmaintenanceAn MCP server that bridges AI assistants to real terminal sessions, enabling creation, management, and interaction with persistent PTY processes for running commands, monitoring output, and debugging.1MIT
- AlicenseBqualityDmaintenanceMCP server for controlling Ghostty terminal emulator, enabling configuration management, theme control, command execution, and window management.74MIT