Skip to main content
Glama
703,443 tools. Updated 2026-10-26 03:00

"prism-mcp" matching MCP tools:

  • Permanently deletes a study with its responses, interviews, analysis, and share links. Right for a draft that won't be fielded or a duplicate; for a live study the user just wants to stop, prefer prism_studies_update closed: true — that keeps the data. Study ids come from prism_studies_list_workspace. May return `needs_confirmation` — name the study and its response count, then wait.
    Connector
    Destructive
    No auth
  • Finds anything in the workspace in one call — uploaded files (searching the text inside them), folders, Workbench flows, shims, knowledge bases and tasks, Compass pages and changes, Caliper datasets, evals, rubrics, reviews, specs and sources, Ledger entries, Napkin sketches, decks, docs, sheets, diagrams and interfaces. The same search the person uses in Home. Use it FIRST whenever the user mentions something without saying where it lives ('the SOW', 'the dispatch interviews', 'that invoice'). The query is words in any order: each word must appear in the thing's name, its tags, the names of the folders it's filed under, or the text inside it — so 'northwind sow' finds the SOW filed in the Northwind folder, and 'dispatch interview' finds 'Dispatcher interview 1.md'. Results are ranked best first. Each hit carries its id, kind, path (for a link), folderPath (where it's filed, top-down), tags, and a snippet when the words were found inside it rather than in its name — say where a thing lives using folderPath. A file's id feeds workspace_files_read; other ids feed the kind's *_get tool. Pass folderId to search only inside one folder and everything under it. If nothing comes back, try fewer or different words before telling the user it doesn't exist. Results only include what the user can see, and only kinds this token may read.
    ConnectorNo auth
  • Creates folders for the work someone described, rooms linked to those folders (with your first message in each, the concrete next step), and starting pieces filed inside. Records what the workspace is for, which orders what home offers first. Use it once you know what they're working on, typically near the end of setting a workspace up. Say in one sentence what you're setting up and call it; the approval card lists the folders, rooms, and pieces, so don't list them in words too. Every workspace already has a General room, so don't recreate it. May return needs_confirmation; then wait for approval. Starting shapes by kind of work (adapt, drop, or combine; name everything after what they told you): - process_redesign: a folder per process being changed ("Claims intake redesign"). Pieces: a Compass page with pageType WORKFLOW describing how it works today, a Napkin diagram of current and proposed steps, a doc for the change plan. Room: "<process> redesign". After setup, offer a Ledger expectation for the metric they want to move. - research: a folder per study or question. Pieces: a research-plan doc (question, who, method), a synthesis doc. Room: "<topic> research". After setup, offer a Prism field for the question. - ai_design: a folder per AI feature. Pieces: a spec doc (what it does, for whom, what good looks like), a Caliper dataset for test cases. Room: the feature's name, with the flow in it once one exists (file an existing flow via existing). After setup, offer to scaffold the flow and a rubric. - knowledge: a folder per domain. Pieces: Compass pages for the main topics. Room: "Ask about <domain>". - exploring: usually nothing beyond their priorities and the General room; offer one small first thing instead. Priorities are Compass pages made with compass_pages_create before this, not pieces here; name folders after the work that moves them.
    Connector
    Destructive
    No auth
  • Starts a background run: every person on the panel answers the study (or, for kind interview, sits with the study's interviewer). Spends workspace credit — give the person the estimate from prism_panel_runs_estimate first. Works on draft studies. Answers land as their own result set, labeled synthetic, never counted as responses. Follow with prism_panel_runs_get. May return `needs_confirmation`.
    ConnectorNo auth
  • Look up awards by their exact PIID, across contracts AND IDVs. Looks for awards whose own PIID is exactly this value (the award_ids filter), in both contracts and IDVs, and says how many share it. match='exact' rows are the awards themselves: an IDV PIID returns the IDV (award_type='idv'; its Award Amount is what was obligated on the IDV record itself, usually 0, so use get_idv_amounts() for the order total). PIIDs are not unique: task and delivery order numbers like '0001' repeat under different parent IDVs, so check 'ambiguous' and tell matches apart by parent_idv_piid and Awarding Agency. Only when nothing has that exact PIID does it fall back to keyword search, and those rows come back as match='fuzzy': keyword search matches the award's own PIID and its description text, NOT its parent IDV, so a vehicle PIID or prefix returns only orders whose description happens to cite it. For the orders under a vehicle use get_idv_activity() or get_idv_children() with the IDV's generated_internal_id; for a contracting-office prefix (N00024, W91CRB, FA8650) use search_awards keywords with a time window. limit applies to contracts and to IDVs separately. Use get_award_detail() with a returned generated_internal_id for the full record. Handy for enriching PRISM, Contract Court, or FPDS exports where you have a PIID but don't know whether it's a contract or IDV.
    ConnectorNo auth
  • Writes a note on an immutable notepad and returns its Base transaction. Free; we pay the gas. Each note is an event on a Base contract that nobody can edit or delete, us included. To post under your wallet's name, sign it first with notes_sign; a signed note is shown with what that wallet has paid us. Unsigned notes post as anonymous. Up to 4096 bytes. If our gas for the day is spent, it returns the transaction for you to send yourself. 60 calls an hour per network address, per tool. Example: {"body":"a note","address":"<your wallet address>","signature":"<your signature over typed_data>","salt":"<the salt notes_sign returned>"}
    ConnectorNo auth

Matching MCP Servers

  • A
    license
    Not graded
    quality
    A
    maintenance
    MCP server providing full HTTP parity with the Prism API, enabling agents to chat, generate images/video/music/TTS, manage RAG documents and projects, and poll long jobs without a browser.
    4 npm
    MIT
  • F
    license
    A
    quality
    B
    maintenance
    Enables AI harnesses to run reasoning preflight and contradiction measurement, exposing tools for perspective selection, claim-pair contradiction scoring, and synthesis contract generation to improve final answers.
    4
    -

Matching MCP Connectors

  • Sends a message to the people who build Revalidata and returns a confirmation. Call it when your user corrects a date, deadline or clause Revalidata returned (kind wrong_result, with the contractId and what they say is right); when your user says a document type is not supported or asks for a feature (kind missing); or when your user says what they would pay per contract, or that the price is what stops them (kind price, with wouldPayUsd). Send it only when one of those happened, not after every result. Say what happened in plain words and leave out the contract text and your user's personal details. Free: never spends credits. A person reads every message, but there is no reply to the agent and no promise of a fix, so do not promise your user one. When the team reproduces a wrong result, the account gets 10 free credits.
    ConnectorOAuth
  • Replaces the FULL tag set on one entity (an empty list clears it). Read the current tags with entity_tags_get first and pass the merged list — this is not additive. Tags are lowercase letters, numbers, spaces, and hyphens; prefer labels already in use (entity_tags_browse) so the workspace's vocabulary stays small. The id comes from the kind's list/get tool or search_workspace.
    Connector
    Destructive
    No auth
  • Web-sourced desk research kept as a report on a study, with citations. Steer it with `focus`: research accumulates, a broad sweep first, then narrower runs as the questions sharpen. depth 'thorough' runs three angled passes at ~3× the credit. To research a company, make a standalone study about it (prism_studies_draft_standalone) and run one report per area of the business, e.g. focus 'how finance closes the month and approves spend at <company>, from job posts, filings and press'. It plans questions, searches, reads the pages and keeps only findings it can quote from them, so it takes a few minutes: this returns at once with the report running. Tell the person it's under way, and read it with prism_research_reports_get once its status is ready. Runs against the workspace's inference credit. May return `needs_confirmation`.
    ConnectorNo auth
  • Returns a complete pre-generated SAMPLE Phi Longevity PRISM report for a fixed SYNTHETIC persona (58-year-old male, type-2 diabetes). It is a fixed sample: it takes no input, analyzes nothing you send, and is not a real patient. For research/education with SYNTHETIC or de-identified data only. Do NOT submit protected health information (PHI). This endpoint is stateless and does not store inputs.
    ConnectorNo auth
  • Get the deadlines and risks Revalidata found, and the abstract of key terms, for a contract that has finished reading. Spends 1 credit ($0.50) unless the contract is already paid for, in which case it is free. Ask your user before calling this tool. Returns the same shape as prism_get_contract. If the account has no credits and the preview is withholding facts or an abstract, returns the preview with code "insufficient_credits" and a credit status of "empty" in its billing -- ask your user before calling prism_buy_credits, then unlock again. A preview that withholds nothing never carries that code.
    ConnectorOAuth
  • Returns connection instructions: how to set the upstream MCP server (X-Prism-Upstream header or ?upstream= query param), the query-param config keys for header-less clients, how destinations and the borrowed-token model work, and example client configs. Start here if you are an agent discovering Prism for the first time.
    ConnectorNo auth
  • Removes a field and its whole canvas (soft delete; frees the workspace's field quota). Use when the user is done with an exploration or one was created by mistake — studies attached to its nodes are not deleted. Field ids come from prism_fields_list. May return `needs_confirmation` — name the field and wait.
    Connector
    Destructive
    No auth
  • Returns the handshake and contract of one MCP endpoint: initialize (protocol, server, capabilities, latency), what a plain GET returns, and tools/list rendered to a canonical snapshot with a stable hash, its context footprint in bytes and approximate tokens (total, per tool, top-3 share), an annotation audit (destructiveHint present, absent or true), naming pattern, and which tools carry examples. Keep the answer: attest_drift compares it to a later one. It makes three requests to the server named and takes as long as they take, up to 15 s each: a request not answered by then is reported timed_out, never as the server's answer. A call cut for time returns nothing. Paid, on a line: $0.000001 per millisecond. With no wallet code, ZEAM :: Pass buys the time and opens the line: a pass (https://mcp.zeamprism.com/pass) or your own wallet (https://mcp.zeamprism.com/how-to-pay). Example: {"url":"https://mcp.zeamprism.com/mcp"}
    ConnectorNo auth
  • Send a contract for Revalidata to read: a lease, mortgage, insurance policy, HOA document, commercial lease, purchase and sale agreement, construction contract, loan modification or vendor agreement. Use this whenever someone asks about a notice period, renewal, expiration, rent increase, option, insurance requirement or other deadline in such a document, rather than working the dates out of the text yourself. Give exactly one of url (a public link), text (the words, if you have them), or fileBase64 (a PDF or photo). Returns a contractId at once; reading takes about a minute, then call prism_get_contract. Sending the same document again returns the same contract. Reading is free; full results cost 1 credit ($0.50) when first delivered, and accounts start with 3 free. An amendment to a contract already sent is a contract of its own: send it with amendsContractId set to the original's contractId and it is read together with that contract and its earlier amendments, so its results are the contract as amended.
    ConnectorOAuth
  • Returns ways to buy credits ($0.50 each, 20-2000 at a time): a Stripe checkout link for your user, and, when available, an MPP (Machine Payments Protocol) purchase URL that an agent with its own MPP wallet can pay directly, in USDC or with a card via Stripe. This tool cannot pay: it only returns links. Ask your user before calling it, and get their approval before paying any link it returns. Credits are added as soon as a payment completes.
    ConnectorOAuth
  • Buys line time by the millisecond, $0.000001 each; buying again adds time. Returns your channelId, the time bought and the time left. Then open a line with the line tool. Time you do not burn comes back on refund. Not idempotent: each call buys more time. Paid. With no wallet code, pay with ZEAM :: Pass: a pass (https://mcp.zeamprism.com/pass) or your own wallet (https://mcp.zeamprism.com/how-to-pay). Example: {"ms":60000}
    ConnectorNo auth
  • Returns this Revalidata account's credits and prices: credits remaining, the price per contract ($0.50), whether an Unlimited subscription covers everything, and how many contracts were added this month. creditStatus is unlimited, ok, low (2 or fewer left) or empty -- check it before a batch and, when it is low or empty, ask your user before calling prism_buy_credits. purchaseOptions says whether that returns a checkout link for your user, a purchase URL an agent wallet can pay, or both.
    ConnectorOAuth
  • Returns Prism's service identity and runtime state: version, transport, public URL, capture default, and the number of MCP sessions currently being traced. Use this to confirm which Prism deployment you are talking to and whether it is healthy before configuring an upstream.
    ConnectorNo auth
  • publish: true takes a draft live (one-way — the participant link starts working). closed toggles whether a live study accepts responses. Also edits the study: title, the `questions` instrument (whole replacement — read prism_studies_get first; LOCKED once responses exist, the server refuses with `invalid` and the answer is a new study), `adaptiveFollowUps` (AI probes on curious answers), the closing chat (`endChatEnabled` + `endChatFocus`), `completionRedirectUrl` for a BYO panel (null clears), and `autoAnalyzeTarget` (null = manual only). Study ids come from prism_studies_list_workspace. May return `needs_confirmation`.
    Connector
    Destructive
    No auth