{"slug": "show-hn-one-tui-to-manage-mcp-servers-for-claude-code-and-codex", "title": "Show HN: One TUI to Manage MCP Servers for Claude Code and Codex", "summary": "Developer Bart de Goede released toolshed, an open-source MIT-licensed terminal UI (TUI) that installs and manages Model Context Protocol (MCP) servers for both Claude Code and Codex from a single command. toolshed starts each server and lists its tools before the agent uses it, installs it into both agents for every project or a single repository without altering existing user settings, and stores API tokens in the macOS Keychain or Linux Secret Service rather than in config files. The tool, installable via Homebrew or `go install`, is itself an MCP server so agents can add servers with one-keypress approval, and it keeps tool definitions in a single committable YAML file for team sharing.", "body_md": "MCP servers for Claude Code and Codex\n\n# Add any MCP server to both agents, with the tokens in your keychain.\n\nOne TUI and one command for every MCP server you use: npm and Python packages, any CLI that speaks MCP, or a remote URL. toolshed checks that a server works before your agent tries it, installs it into Claude Code and Codex, and keeps API tokens in the macOS Keychain or Linux Secret Service, never in a config file.\n\n``` bash\n$ brew install bartdegoede/tap/toolshed\n```\n\nor `go install github.com/bartdegoede/toolshed/cmd/toolshed@latest` · [more ways](https://toolshed.run/docs/install/)\n\n## What it does\n\n- Add anything\n- An npm or Python package, any CLI that speaks MCP, or a remote URL. toolshed starts it and lists its tools, so you know it works. [Getting started](https://toolshed.run/docs/getting-started/)\n- Both agents, equally\n- One keypress installs it into Claude Code and Codex, for every project or one repository, without touching the settings you made yourself. [Claude Code and Codex](https://toolshed.run/docs/clients/)\n- Secrets in the keychain\n- Servers start through a small wrapper that reads the token from your keychain, for local and remote servers alike. [Secrets](https://toolshed.run/docs/secrets/)\n- Import what you have\n- Adopt the servers you set up by hand, and move their tokens out of plain text. [Import](https://toolshed.run/docs/import/)\n- Let your agent do it\n- toolshed is an MCP server itself: ask your agent to add a server, and approve what it will run with one keypress. [Your agent](https://toolshed.run/docs/agents/)\n- Share a toolbox\n- Your tools live in one small YAML file. Commit it, and your team gets the same setup. [The registry](https://toolshed.run/docs/registry/)\n\nOpen source, MIT licensed, macOS and Linux. [github.com/bartdegoede/toolshed](https://github.com/bartdegoede/toolshed)", "url": "https://wpnews.pro/news/show-hn-one-tui-to-manage-mcp-servers-for-claude-code-and-codex", "canonical_source": "https://toolshed.run", "published_at": "2026-11-09 15:31:03+00:00", "updated_at": "2026-11-09 15:52:54.829393+00:00", "lang": "en", "topics": ["ai-agents", "agent-protocols", "developer-tools", "ai-tools"], "entities": ["toolshed", "Bart de Goede", "Claude Code", "Codex", "Model Context Protocol", "GitHub", "Homebrew"], "also_reported_by": [], "alternates": {"html": "https://wpnews.pro/news/show-hn-one-tui-to-manage-mcp-servers-for-claude-code-and-codex", "markdown": "https://wpnews.pro/news/show-hn-one-tui-to-manage-mcp-servers-for-claude-code-and-codex.md", "text": "https://wpnews.pro/news/show-hn-one-tui-to-manage-mcp-servers-for-claude-code-and-codex.txt", "jsonld": "https://wpnews.pro/news/show-hn-one-tui-to-manage-mcp-servers-for-claude-code-and-codex.jsonld"}}