Skip to content
Agentmart
Submit a tool

Prism

Complete web tasks in the user's own Chrome via an observe-decide-act browser agent.

Connector by Tulipe1735 · GitHub account verified by the MCP Registry

IndexedMITLocal (stdio)★ 3
Write a review

Install

Works with Claude Code, Codex, VS Code, Cursor, Windsurf, Claude Desktop. Read the repository before you give any tool access to your data.

npx agentmarket install connector/tulipe1735-prism

Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.

Get the weekly diff

The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.

We use your email only for this newsletter. Privacy

About

Complete web tasks in the user's own Chrome via an observe-decide-act browser agent.

No reviews yet. Installed it? Reviews come from verified installers only. How reviews work

Permissions

What this server can do and what it asks for, from its tool list, install config and code. Checked Oct 25, 2026.

Tools
12 read · 5 write · 1 delete · 3 not yet classified
Secrets
2 (API keys, tokens or passwords)
Install scripts
None found
Runs as
Node.js package

Tools by what they do 21

Read from the source code; the running server may list different tools.

Read 12 · Look things up without changing anything.

  • browser_context
  • browser_receipt
  • creator_inspect
  • excalidraw_read
  • glob
  • grep
  • list_directory
  • notion_read
  • read_file
  • skill
  • web_fetch
  • web_search

Write 5 · Create, change, send or run things.

  • browser_act
  • browser_close
  • excalidraw_update
  • notion_apply
  • write_file

Delete 1 · Delete, drop, revoke or wipe things.

  • run_command

Not yet classified 3 · We could not tell from the name and description.

  • browser_observe
  • browser_open
  • plugin_manager

Secrets and settings it asks for

Secrets: values you paste in that let it act as you.

  • TEXT_MODEL_API_KEY
  • TYPESAFE_API_KEY

Other settings (environment variables or headers).

  • TEXT_MODEL
  • TEXT_MODEL_BASE_URL

Network hosts it talks to 8

  • api.deepseek.com · found in code
  • app.notion.com · found in code
  • challenges.cloudflare.com · found in code
  • clerk-telemetry.com · found in code
  • img.clerk.com · found in code
  • learn.microsoft.com · found in code
  • notion.com · found in code
  • notion.so · found in code

Files it touches

  • /home/tulipe/.local/share/prism-diagram-tools/node_modules/mcp-excalidraw-server/dist/index.js
  • /home/tulipe/.nvm/versions/node/v22.23.2/bin/node
  • /home/tulipe/projects/prism
  • /home/you/project
  • %USERPROFILE%\\.prism-chrome
  • Your home directory (~)
  • Any path the agent passes to its tools

Tools (21)

Read from the source code; the running server may differ. Descriptions are the server’s own words; hidden characters are shown as [U+…].

  • browser_act

    Executes one offered action on one target: click, fill, select, scroll or wait. Pass the observation, evidence and target refs of a fresh observation, and a new request_id you choose. Read the receipt in the result: "executed" means the browser acknowledged the input, not that the task succeeded. If the outcome is unknown, ask for the receipt again with the same request_id and inspect the page before deciding what to do.

  • browser_close

    Closes a browser session and its tab. Observations of it stop working.

  • browser_context

    Reads one target again with more evidence: its current state, the text around it and its relations. Use it when the observation does not show enough to decide.

  • browser_observe

    Takes a fresh observation of the page: its state, its coverage, and the targets that can be acted on. Copy the observation, evidence and target refs exactly; every action needs the refs of the latest observation.

  • browser_open

    Opens a page in a new browser session and returns its session id. The browser runs headless and its tabs belong to the kernel.

  • browser_receipt

    Reads the recorded receipt of an action by its request_id. A missing receipt never proves the action was not requested; inspect the page.

  • creator_inspect

    Inspect Prism's live tools, installed plugins and the complete plugin authoring contract. Call before creating or changing a plugin.

  • excalidraw_read

    Read this session's editable Excalidraw canvas before drawing or changing it. Returns revision, total, and paginated native elements. Use offset/limit for large drawings. Coordinates are canvas pixels. The user can edit the same canvas in the workbench.

  • excalidraw_update

    Create or modify this session's Excalidraw canvas, then the user can edit and export it. First read the current revision. Send native Excalidraw element objects in elements: existing IDs merge only supplied fields; new IDs require type, x, y. Shapes use width/height, strokeColor, backgroundColor, fillStyle. Text requires text, fontSize and optionally containerId; create text as its own element, not a shape label. Arrows use points:[[0,0],[dx,dy]], endArrowhead:"arrow" and optional startBinding/endBinding. Example: {revision:0,elements:[{id:"box",type:"rectangle",x:100,y:100,width:200,height:10…

  • glob

    Finds files whose path matches a glob pattern such as `src/**/*.ts`. Dot files need an explicit leading dot; directories are not reported.

  • grep

    Searches file contents with a JavaScript regular expression and reports matches as `path:line: text`, with line numbers starting at 1.

  • list_directory

    Lists the entries of a directory; directory names end with a slash. Defaults to the workspace root.

  • notion_apply

    Insert text at the user's captured Notion editing position, or replace the captured selection. First call notion_read and pass its revision. This cannot rewrite an entire page arbitrarily; the user must have placed a cursor or selected text before opening Prism AI. Stale pages and changed selections are refused.

  • notion_read

    Read the Notion native page currently open for this session, including visible text, selected text, an edit revision and whether an observed insertion point is available. Read before notion_apply. If Notion is not connected, report that explicitly.

  • plugin_manager

    Prepare a multi-file plugin Bundle, then explicitly enable it; list, inspect, develop, disable, reload or remove bundles. Installation never activates code. Read creator_inspect for the contract. New tools appear on the next model request.

Show 6 more tools
  • read_file

    Reads a file. Paths are absolute or relative to the workspace. The result is cut after 8000 characters.

  • run_command

    Runs a shell command and returns merged output, the exit code and the duration. Defaults to the kernel environment: cmd.exe on Windows, /bin/sh in WSL. A WSL kernel can also run Windows commands through interop. The command runs in the workspace unless cwd says otherwise.

  • skill

    List the available skills, or read one skill's instructions by name before following them.

  • web_fetch

    Reads one public web page and returns its text. Private, loopback and reserved addresses are refused.

  • web_search

    Searches the web and returns titles, links and summaries. Follow up with web_fetch to read a result.

  • write_file

    Writes a file, creating missing parent directories and replacing any existing content. Paths are absolute or relative to the workspace. The result carries a unified diff of the change.

Signals

Stars
3
Forks
0
Open issues
1
Last commit
Oct 23, 2026 (6 days ago)
Last release
Oct 23, 2026 (6 days ago)

From GitHub (fetched Oct 24, 2026).

Details

Registry name
io.github.Tulipe1735/prism
Version
0.1.4
Auth
API key
Packages
npm @tulipe1735/prism
License
MIT
First seen
Oct 24, 2026
Last checked
Oct 24, 2026
Cite this page

Prism MCP server. Agent Mart. https://agentmart.dev/connectors/tulipe1735-prism (last updated 2026-10-24)