PRISM
AI-Native Autonomous Materials Discovery Platform
Install / Use
claude mcp add Darth-Hidious -- npx -y github:Darth-Hidious/PRISMIf the server publishes to npm under a different name, use that package instead — check the repo README.
MCP Server
Model Context Protocol server
Quality Score
Category
Content & MediaSupported Platforms
Skill content
View source on GitHub.mcp.json — operator notes
This file documents the MCP servers PRISM uses for TUI testing. The
authoritative config lives in .mcp.json; this doc explains the why
and lists the additional MCPs that don't live in .mcp.json because
they need a manual install step.
Why notes aren't in .mcp.json itself
Forge's MCP config parser is strict on top-level fields — it only
accepts mcpServers. An earlier version of this file inlined a
_notes_for_installer array, and forge's TUI failed to boot with:
ERROR: An error occurred while reading config at: ./.mcp.json
Caused by:
unknown field `_notes_for_installer`, expected `mcpServers` at line 19 column 24
Hence: this sidecar .md. Don't put metadata back inside the JSON.
Already wired in .mcp.json (auto-pull on first use)
| MCP | When to reach for it |
|-----|----------------------|
| pty-debug | First. Fast, local, text snapshots. Already installed (with the spawn-helper +x fix shipped 2026-05-08). |
| terminalcp (@mariozechner/terminalcp) | Full PTY emulation — preserves ANSI colors, cursor, special keys with higher fidelity than pty-debug. Auto-pulls via npx -y on first start. |
| iterm-tmux (mcpretentious) | Drives a REAL iTerm2/tmux window the user can watch. Use when the human should see the agent typing in their actual terminal. Has mcpretentious-screenshot for visual layered snapshots (text + cursor + colors + styles). |
Manual install via scripts/install-tui-mcps.sh
These need cargo install or git clone + uv pip install and aren't
distributed via npm — Claude Code's permission gate blocks
agent-initiated installs from non-registry sources, so the install
script runs them under explicit user authorization.
| MCP | What it adds | Install path |
|-----|--------------|--------------|
| mcp-tui-driver | tui_screenshot returns a real PNG of the screen — visual verification of color, kerning, alignment that text dumps can't show. | cargo install --git https://github.com/michaellee8/mcp-tui-driver --locked |
| mcp-tui-test | Playwright-style buffer-mode TUI testing — position assertions, wait_for_text, snapshot diffing for regression coverage. | Cloned to ~/.prism/mcps/mcp-tui-test/ with its own venv. |
| @microsoft/tui-test | NOT an MCP — a CI dev dependency. End-to-end TUI test framework for PRISM's CI matrix. | npm i -D @microsoft/tui-test |
Bringup checklist
After cloning the repo or pulling on a fresh machine:
cd ~/Downloads/PRISM
bash scripts/install-tui-mcps.sh # adds the 3 manual MCPs/dev-deps
# then restart Claude Code so the new MCP entries are picked up
The script is idempotent and updates .mcp.json itself once the
binaries / venvs install successfully.
Known gotchas
-
Don't add comments / sidebands to
.mcp.json. Forge fails the whole TUI boot if there's any unknown top-level key. The boot error surfaces in the chat panel asAn error occurred while reading config at: ./.mcp.json— easy to misread as a server problem. -
pty-mcp-server'sspawn-helperneeds+x. If a Node upgrade or homebrew reinstall clears the bit, every spawn fails withposix_spawnp failed. Re-run:chmod +x /opt/homebrew/lib/node_modules/@so2liu/pty-mcp-server/node_modules/node-pty/prebuilds/darwin-arm64/spawn-helper -
Auto-install via
npx -yrequires network on first start. If you're offline at first launch, theterminalcpanditerm-tmuxMCPs will fail to come up. Pre-warm them once with internet, then they're cached. -
terminalcpneeds an explicit--mcpflag. Without it, the binary prints a usage banner to stdout and exits. rmcp tries to parse the banner as JSON and the failure shows up as a chat-panel error:ERROR rmcp::transport::async_rw: Error reading from stream: serde error expected ident at line 1 column 2Args must include
"--mcp". Caught 2026-05-09 by driving the live TUI under pty-debug. (mcpretentiousandpty-mcp-servercorrectly start in MCP mode by default — only terminalcp is sensitive to this.)
Related Skills
Agent-Reach
84.5kGive your AI agent eyes to see the entire internet. Read & search Twitter, Reddit, YouTube, GitHub, Bilibili, XiaoHongShu — one CLI, zero API fees.
headroom
73.4kCompress tool outputs, logs, files, and RAG chunks before they reach the LLM. 20% fewer tokens for coding agents, 60-95% fewer tokens for JSON, same answers. Library, proxy, MCP server.
ruflo
73.0k🌊 The original agent harness. Deploy intelligent multi-player swarms, coordinate autonomous workflows, and build conversational AI systems. Features adaptive memory, self-learning intelligence, federation, vector RAG integration, and native Claude Code / Codex / Hermes and many more Integrated
CowAgent
47.1kOpen-source super AI assistant & Agent Harness. Plans tasks, runs tools and skills, self-evolves with memory and knowledge. Multi-agent, multi-model, multi-channel. Lightweight, extensible, one-line install.
Security Score
Audited on Invalid Date
