Skip to content
Agentmart
Submit a tool

Prism Coder

Session memory for coding agents: local-first recall, drift detection, on-device inference.

Connector by dcostenco · GitHub account verified by the MCP Registry

IndexedApache-2.0Local (stdio)★ 156
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/dcostenco-prism-coder

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

Session memory for coding agents: local-first recall, drift detection, on-device inference.

Use cases: agent-memory, agent-orchestration

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 and install config. Checked Oct 25, 2026.

Runs code on install

Its package runs an install script (such as npm postinstall or setup.py code) as soon as you install it, before any tool is called. Read the script first.

Tools
30 read · 14 write · 2 delete · 20 not yet classified
Secrets
3 (API keys, tokens or passwords)
Install scripts
Runs code on install
Runs as
Node.js package

Tools by what they do 66

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

Read 30 · Look things up without changing anything.

  • agent_list_team
  • api_analytics
  • brave_answers
  • brave_local_search
  • brave_local_search_code_mode
  • brave_web_search
  • brave_web_search_code_mode
  • emit_json
  • extract_entities
  • fetch_url
  • gemini_research_paper_analysis
  • inference_metrics
Show 18 more tools
  • knowledge_search
  • list_directory
  • memory_history
  • npm_package_info
  • prism_infer
  • pypi_package_info
  • query_memory_natural
  • read_file
  • session_bootstrap
  • session_check_pipeline_status
  • session_cognitive_route
  • session_detect_drift
  • session_intuitive_recall
  • session_route_prompt
  • session_search_memory
  • session_task_route
  • session_view_image
  • youcom_web_search

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

  • agent_heartbeat
  • agent_register
  • backup_database
  • knowledge_set_retention
  • knowledge_sync_rules
  • memory_checkout
  • session_save_experience
  • session_save_handoff
  • session_save_image
  • session_save_ledger
  • session_start_pipeline
  • skill_manage
Show 2 more tools
  • skill_save
  • sync_pull_handoff

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

  • deep_storage_purge
  • shell_run

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

  • code_mode_transform
  • configure_notifications
  • knowledge_downvote
  • knowledge_forget
  • knowledge_ingest
  • knowledge_upvote
  • local_savings
  • maintenance_vacuum
  • onboarding_wizard
  • scholar_research
  • session_abort_pipeline
  • session_backfill_embeddings
Show 8 more tools
  • session_backfill_links
  • session_compact_ledger
  • session_export_memory
  • session_forget_memory
  • session_health_check
  • session_load_context
  • session_synthesize_edges
  • verify_behavior

Secrets and settings it asks for

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

  • BRAVE_API_KEY
  • GEMINI_API_KEY
  • SUPABASE_KEY

Other settings (environment variables or headers).

  • GCP_PROJECT_ID
  • PRISM_USER_ID
  • SUPABASE_URL
  • VERTEX_DATA_STORE_ID
  • VERTEX_LOCATION

Files it touches

  • Any path the agent passes to its tools

Tools (66)

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

  • agent_heartbeat

    Update your heartbeat and optionally your current task. Call this periodically to stay visible to the team. The server-side Watchdog monitors health every 60 seconds — agents that miss heartbeats transition through STALE → FROZEN → OFFLINE (auto-pruned).

  • agent_list_team

    List all agents on a project with health status. Shows role, health state (🟢 ACTIVE / 🟡 STALE / 🔴 FROZEN / ⏰ OVERDUE / 🔄 LOOPING), current task, and last heartbeat time. The server-side Watchdog actively monitors agent health every 60 seconds.

  • agent_register

    Register this agent with the Hivemind team for a project. Announces your role and current task to other agents. If already registered, updates the existing entry. Other agents will see you when they call agent_list_team or session_load_context.

  • api_analytics

    View API usage analytics per project or system-wide. Shows call counts, success rates, latency, token usage, top tools, and daily trends. **Scopes:** - `project` — Analytics for a specific project - `system` — System-wide aggregate analytics

  • backup_database

    Create, list, or restore SQLite database backups. **Actions:** - `create` — Create a new backup now - `list` — List available backups with sizes and ages - `restore` — Restore from a specific backup file - `configure` — Set backup schedule (hourly/daily/weekly) Backups are stored in ~/.prism/backups/ by default. Automatic retention pruning keeps only the configured maximum.

  • brave_answers

    Returns direct AI answers grounded in Brave Search using Brave AI Grounding. Uses an OpenAI-compatible chat completions endpoint and is best for concise answer generation with live web grounding.

  • brave_local_search

    Searches for local businesses and places using Brave's Local Search API. Best for queries related to physical locations, businesses, restaurants, services, etc. Returns detailed information including: - Business names and addresses - Ratings and review counts - Phone numbers and opening hours Use this when the query implies 'near me' or mentions specific locations. Automatically falls back to web search if no local results are found.

  • brave_local_search_code_mode

    Performs a local search using Brave APIs, and then runs a custom JavaScript code string against the RAW API RESPONSE in a secure QuickJS sandbox. This reduces context window usage by only returning the output of your script. Use this for local/business lookups when you only need specific fields from large local payloads. Your script should read the 'DATA' global variable (a JSON string payload) and use console.log() to print the desired output.

  • brave_web_search

    Search the web for current documentation, API specs, changelogs, or anything uncertain. Always call this before generating code that depends on specific library/framework APIs.

  • brave_web_search_code_mode

    Performs a web search using the Brave Search API, and then runs a custom JavaScript code string against the RAW API RESPONSE in a secure QuickJS sandbox. This drastically reduces context window usage by only returning the output of your script. Use this for broad information gathering, recent events, or when you need diverse web sources and only need specific parts of the result. Your script should read the 'DATA' global variable (a JSON string of the API response), process it, and use console.log() to print the desired output.

  • code_mode_transform

    A universal code-mode transformer. Takes RAW TEXT or JSON output from ANY MCP tool (GitHub, Firecrawl, chrome-devtools, camoufox, codegraphcontext, videoMcp, arxiv, etc.) and runs a custom JavaScript code string against it in a secure QuickJS sandbox. Use this as a second step after calling any tool that returns large payloads — pass the raw output as 'data' and a JS extraction script as 'code'. Your script reads the 'DATA' global variable (a string of the tool output) and uses console.log() to print only the fields you need. NEW in v2.1: Pass 'template' instead of 'code' for instant extractio…

  • configure_notifications

    Configure real-time notifications for memory events via webhook, Slack, or email. **Actions:** - `status` — Show current notification configuration - `add_channel` — Add a notification channel (webhook/slack/email) - `remove_channel` — Remove a channel by URL - `test` — Send a test notification to all configured channels **Events:** health_degradation, compaction_complete, backup_complete, backup_failed, memory_threshold, new_graduated_insight, scheduler_error

  • deep_storage_purge

    v5.1 Deep Storage Mode: Purge high-precision float32 embedding vectors for entries that already have TurboQuant compressed blobs, reclaiming ~90% of vector storage. Only affects entries older than the specified threshold (default: 30 days, minimum: 7). Entries without compressed blobs are NEVER touched. Use dry_run=true to preview the impact before executing. **When to use:** After running TurboQuant backfill (session_backfill_embeddings), call this tool to reclaim disk space from legacy float32 vectors that are no longer needed for search. **Safety:** Tier-2 search (TurboQuant) maintains 95…

  • emit_json

    Return the requested JSON object.

  • extract_entities

    Extract named entities from raw text using rule-based + optional LLM extraction. Automatically identifies technologies, file paths, decisions, TODOs, people, projects, and configuration values without explicit tagging. **Entity types:** PERSON, PROJECT, TECH, FILE, DECISION, TODO, CONFIG Use this to auto-enrich session context with structured metadata from raw conversation text.

Show 51 more tools
  • fetch_url

    Fetch the full content of a web page or documentation URL. Use AFTER brave_web_search when you need the complete spec or example from a specific URL. Strips HTML and returns readable text.

  • gemini_research_paper_analysis

    Performs in-depth analysis of research papers using Google's Gemini-2.0-flash model. Ideal for academic research, literature reviews, and deep understanding of scientific papers. Can extract key findings, provide critical evaluation, summarize complex research, and place papers within the broader research landscape. Best for long-form academic content that requires expert analysis.

  • inference_metrics

    Returns local-model inference metrics — call count, local vs cloud split, token totals, per-model breakdown, and average latency. period: 'session' (default) reports this MCP process's prism_infer delegation only. period: 'all' imports the Synalux VS Code panel spool and reports persisted MCP + panel usage across restarts, including the panel local-serve rate. This does not include the host model's (Claude's) own token spend (use /cost for that).

  • knowledge_downvote

    Downvote a memory entry to decrease its importance. Importance cannot go below 0.

  • knowledge_forget

    Selectively forget (delete) accumulated knowledge entries. Like a brain pruning bad memories — remove outdated, incorrect, or irrelevant session entries to keep the knowledge base clean and relevant. Forget modes: - **By project**: Clear all knowledge for a specific project - **By category**: Remove entries matching a category (e.g. 'debugging') - **By age**: Forget entries older than N days - **Full reset**: Wipe everything (requires confirm_all=true) ⚠️ This permanently deletes ledger entries. Handoff state is preserved unless explicitly cleared.

  • knowledge_ingest

    Ingest source code or documentation into the knowledge graph. Feed your codebase to Prism so knowledge_search can retrieve it at inference time. Accepts raw source code, file paths, or a git repo URL. The content is chunked, Q&A pairs are generated, and stored in the knowledge graph. Use this when the user says 'learn this code', 'index my repo', or 'ingest this file'.

  • knowledge_search

    Search accumulated knowledge across all sessions by keywords, category, or free text. The knowledge base grows automatically as sessions are saved — keywords are extracted from every ledger and handoff entry. Use this to find related past work, decisions, and context from previous sessions. Categories available: debugging, architecture, deployment, testing, configuration, api-integration, data-migration, security, performance, documentation, ai-ml, ui-frontend, resume

  • knowledge_set_retention

    Set an automatic data retention policy (TTL) for a project's memory. Entries older than ttl_days will be soft-deleted (archived) automatically on every server startup and every 12 hours while running. **Use cases:** - Set `ttl_days: 90` to auto-expire sessions older than 3 months - Set `ttl_days: 0` to disable auto-expiry (default) **Note:** Rollup/compaction entries are never expired — only raw sessions.

  • knowledge_sync_rules

    Auto-sync graduated insights (importance >= 7) into your project's IDE rules file (.cursorrules or .clauderules). This bridges behavioral memory with static IDE context — turning dynamic agent learnings into always-on rules. **How it works:** 1. Fetches graduated insights from the ledger 2. Formats them as markdown rules inside sentinel markers 3. Idempotently writes them into the target file at the project's configured repo_path **Requirements:** The project must have a repo_path configured in the dashboard. **Idempotency:** Uses `<!-- PRISM:AUTO-RULES:START -->` / `<!-- PRISM:AUTO-RULES:E…

  • knowledge_upvote

    Upvote a memory entry to increase its importance (graduation). Entries with importance >= 7 become 'graduated' insights that always surface in behavioral warnings.

  • list_directory

    List files and directories at a path. Use to understand project structure before reading or generating code.

  • local_savings

    Reports what prism's local serving displaced, in TOKENS: volume handled by a local model instead of the cloud, calls served locally vs routed, and a per-model breakdown. Reports tokens, never money — prism cannot know your host's current rates, which model a call would otherwise have used, or whether you are on a flat plan, so any dollar figure would be invented. period: 'all' (default, durable ledger), 'month'/'week' (trailing 30/7 days), or 'session' (this MCP process); 'days' sets a custom trailing window. Excludes refused calls and states its known undercounts inline.

  • maintenance_vacuum

    Reclaim disk space after large purge operations by running VACUUM on the local SQLite database. Best called after `deep_storage_purge` removes many entries — SQLite reclaims page allocations only when explicitly vacuumed, so the file size stays the same until you call this tool. For remote (Supabase) backends, returns guidance on triggering maintenance via the dashboard. **Note:** On large databases this may take up to 60 seconds. The tool runs synchronously so you will know when it is safe to proceed.

  • memory_checkout

    Time travel! Restores the project's memory to a specific past version. This overwrites the current handoff state with the historical snapshot, like a Git revert — the version number moves forward (no data is lost). Call memory_history first to find the correct target_version.

  • memory_history

    View the timeline of past memory states for this project. Use this BEFORE memory_checkout to find the correct version to revert to. Shows version numbers, timestamps, and summaries of each saved state.

  • npm_package_info

    Get the latest version, description, and peer dependencies for an npm package. Use when you need the exact API surface of a JavaScript/TypeScript library.

  • onboarding_wizard

    Interactive setup wizard for new Prism users. Provides a step-by-step guided experience to get productive in under 3 minutes. **Actions:** - `start` (default when omitted) — Begin the wizard from step 1 - `next` — Advance past `step` (pass the step number you are on) - `status` — Check current wizard progress - `skip` — Skip to completion Each step returns instructions, code snippets, and progress percentage.

  • prism_inferLocal inference (prism-coder)read-only

    Run inference on a local prism-coder model (Ollama) for stable factual questions: ABA/BCBA concepts, TypeScript/Node.js syntax, math, Prism MCP architecture. Returns answer from local model, costs $0.

  • pypi_package_info

    Get the latest version and requirements for a Python package from PyPI. Use when generating Python code that depends on specific library versions.

  • query_memory_natural

    Query memories using natural language instead of structured tool syntax. Searches Prism memory first. When memory has no useful result, paid tiers automatically run one quick Synalux web search, preserve the raw sources, and synthesize a grounded answer through prism_infer. Reserved or uncertain content is cloud-or-refuse and never sent through the local web-grounded path. **Examples:** - "What did we decide about authentication?" - "What's still open on the billing project?" - "What files did we change last week?" - "Show me recent work on the API" Returns the parsed intent, search results,…

  • read_file

    Read the contents of a local file. Use to inspect existing code, config files, or docs before generating additions.

  • scholar_research

    Triggers an autonomous research pipeline on a specific topic. Discovers scientific papers and journals with web search (Synalux portal or your BRAVE_API_KEY) or free academic sources, extracts their content, synthesizes a comprehensive markdown report, and saves the result to the Mind Palace ledger. Best for deep clinical research, literature reviews, and evidence-based practice updates.

  • session_abort_pipeline

    Abort a running Dark Factory pipeline. The pipeline will be marked as ABORTED and the background runner will stop processing it on the next tick. **Note:** This is a 'kill switch' — the runner detects the status change via the storage status guard and gracefully stops execution.

  • session_backfill_embeddings

    Repair ledger entries that are missing vector embeddings. This can happen if the Gemini API was temporarily unavailable when the entry was saved. How it works: 1. Scans for active ledger entries where embedding IS NULL 2. Generates embeddings via Gemini text-embedding-004 3. Patches each row with the generated embedding Run this periodically or after known API outages to ensure full semantic search coverage.

  • session_backfill_links

    Retroactively create graph edges (memory links) for all existing entries in a project. This builds the associative memory graph from your existing session history. Three strategies are run: 1. **Temporal Chaining**: Links consecutive entries within the same conversation 2. **Keyword Overlap**: Links entries sharing ≥3 keywords (bidirectional) 3. **Provenance**: Links rollup summaries to their archived originals All strategies use INSERT OR IGNORE — safe to re-run multiple times. **When to use:** Run once after upgrading to v6.0 to populate the graph for existing memories. New entries are au…

  • session_bootstrapread-only

    IMPORTANT: On the first user turn of every conversation, including a greeting, call this tool exactly once before any user-facing response, passing the user's verbatim first message as {prompt: "<first user message>"}. The prompt is matched against prompt_keywords ON-DEVICE to load symptom-triggered skills on turn one; it is used for routing only and never leaves the machine. Pass {} only when there is no user message. Do not substitute session_load_context for this startup call. This starts a Prism-backed conversation without host hooks. Prism reads the dashboard's Auto-Load Projects, Context…

  • session_check_pipeline_status

    Check the status of a Dark Factory pipeline. Returns the current step, iteration count, and any error messages. **Statuses:** - `PENDING` — Queued, waiting for runner pickup - `RUNNING` — Currently executing a step - `COMPLETED` — Successfully finished all steps - `FAILED` — Encountered an error or exceeded limits - `ABORTED` — Manually cancelled

  • session_cognitive_route

    Resolve an HDC compositional state into a nearest semantic concept with policy-gated routing. Returns concept, confidence, distance, ambiguity, convergence steps, and route outcome. Use this for explainable cognitive recall decisions in v6.5.

  • session_compact_ledger

    Auto-compact old session ledger entries by rolling them up into AI-generated summaries. This prevents the ledger from growing indefinitely and keeps deep context loading fast. How it works: 1. Finds projects with more entries than the threshold 2. Summarizes old entries using Gemini (keeps recent entries intact) 3. Inserts a rollup entry and archives the originals (soft-delete) Use dry_run=true to preview what would be compacted without executing.

  • session_detect_drift

    Detect whether the current agent session has semantically drifted from its original goal. Scores recent ledger entries against the goal using synalux's HRR embedding stack (GloVe → Gemini/Voyage → cosine similarity), then runs the rolling-window drift detector algorithm. **Triggers:** - `goal-drift` — cumulative alignment loss is high and monotonic (not random tangents) - `context-collapse` — average output quality has dropped below floor **Pre-warning:** - `quality-degrading` — quality slope steeply negative before collapse **Returns:** drifted, reason, warning, drift_score (0..1), goal_al…

  • session_export_memory

    Export all of a project's memory to a local file. Fulfills GDPR Article 20 (Right to Data Portability) and the 'local-first' portability promise. **What is exported:** - All session ledger entries (summaries, decisions, TODOs, file changes) - Current handoff state (live project context) - System settings (API keys are "**REDACTED**" for security) - Visual memory index (descriptions, captions, timestamps; not the raw files) **Formats:** - `json` — machine-readable, suitable for import into another Prism instance - `markdown` — human-readable, ideal for static archiving - `vault` — Prism-Port:…

  • session_forget_memory

    Forget (delete) a specific memory entry by its ID. Supports two modes: - **Soft delete** (default): Tombstones the entry — it stays in the database for audit trails but is excluded from all search results. Reversible. - **Hard delete**: Permanently removes the entry from the database. Irreversible. Use only when GDPR Article 17 requires complete erasure. ⚠️ Soft delete is recommended for most use cases. The entry can be restored in the future if needed.

  • session_health_check

    Run integrity checks on the agent's memory (like fsck for filesystems). Scans for missing embeddings, duplicate entries, orphaned handoffs, and stale rollups. Checks performed: 1. **Missing embeddings** — entries that can't be found via semantic search 2. **Duplicate entries** — near-identical summaries wasting context tokens 3. **Orphaned handoffs** — handoff state with no backing ledger entries 4. **Stale rollups** — compaction artifacts with no archived originals Use auto_fix=true to automatically repair missing embeddings and clean up orphans.

  • session_intuitive_recall

    Manually trigger the Sparse Distributed Memory (SDM) Intuitive Recall to surface latent patterns and related memories for a given query without blowing up the context window. Uses high-speed JS-space Hamming distance scanning on compressed embeddings.

  • session_load_context

    Load session context for a project. Must be called before session_save_ledger or session_save_handoff. Returns project context and operating boundaries.

  • session_route_promptread-only

    Call this at the START of any turn where the user states a NEW task, changes the kind of work, or reports a defect — passing their verbatim message as {prompt: "..."} and the skills you already have as {loaded: [...]}. session_bootstrap routes only the first turn of a conversation; this routes every turn after it, so a long session still picks up the skills its current work requires. The prompt is matched ON-DEVICE against the same table and the same account-scoped frontmatter triggers; it never leaves the machine. Calling it is cheap: when nothing new matches it returns a single line, and any…

  • session_save_experience

    Record a typed experience event. Unlike session_save_ledger (flat logs), this captures structured behavioral data for pattern detection. Event Types: - **correction**: Agent was corrected by user - **success**: Task completed successfully - **failure**: Task failed - **learning**: New knowledge acquired - **validation_result**: Verification sandbox passed or failed

  • session_save_handoff

    Upsert the latest project handoff state for the next session to consume on boot. This is the 'live context' that gets loaded when a new session starts. Calling this replaces the previous handoff for the same project (upsert on project). **v5.4 CRDT Merge**: On version conflict, a CRDT OR-Map engine automatically merges your changes with concurrent work (Add-Wins OR-Set for arrays, Last-Writer-Wins for scalars). Pass expected_version to enable concurrency control. **v0.4.0 OCC**: If you received a version number from session_load_context, /resume_session prompt, or memory resource attachment,…

  • session_save_image

    Save a local image file into the project's permanent visual memory. Use this to remember UI states, diagrams, architecture graphs, or bug screenshots. The image is copied into Prism's media vault and indexed in the handoff metadata. On the next session_load_context, the agent will see a lightweight index of available images.

  • session_save_ledger

    Save session ledger (what was done this session). Requires session_load_context to have been called first.

  • session_search_memory

    Search session history semantically (by meaning, not just keywords). Uses vector embeddings to find sessions with similar context, even when the exact wording differs. Requires pgvector extension in Supabase. Complements knowledge_search (keyword-based) — use this when keyword search returns no results or when the query is phrased differently from stored summaries.

  • session_start_pipeline

    Start an autonomous Dark Factory pipeline. The pipeline runs in the background and executes a PLAN → EXECUTE → VERIFY cycle up to `max_iterations` times. **Requires:** Dark Factory is enabled at startup (enabled by default; the dashboard setting applies when no explicit `PRISM_DARK_FACTORY_ENABLED=true|false` override is present). **How it works:** 1. Call this tool with an objective (what to accomplish) 2. The pipeline is queued and executes autonomously in the background 3. Use `session_check_pipeline_status` to poll for results **Safety:** - Pipelines are scoped to a `working_directory` …

  • session_synthesize_edges

    Step 3A Edge Synthesis: Scans recent project entries with embeddings, finds high-similarity but currently disconnected entries, and creates inferred links as 'synthesized_from'. **On-Demand Graph Enrichment**: Use this tool periodically to discover semantic relationships between structurally disconnected memory nodes. It batch processes the newest active entries.

  • session_task_route

    Analyze a coding task and recommend whether it should be handled by the host cloud model or delegated to Prism's local memory-aware worker (Qwen3). The `claw` target value is retained for API compatibility. **How to use:** 1. Call this tool before delegating a bounded subtask 2. Read the `target` field in the response 3. If target is `claw`, call the returned `recommended_tool` (`prism_infer`) with `recommended_args` 4. If target is `host`, handle the task yourself Bounded high-complexity inference may still target `claw`; the forwarded 1-10 complexity selects 4B/9B/27B inside `prism_infer`.…

  • session_view_image

    Retrieve an image from visual memory using its ID. Returns the image as Base64 inline content for the LLM to analyze. Use session_load_context first to see available image IDs.

  • shell_run

    Run a safe, read-only shell command to verify code syntax or run tests. Allowed commands: node --check, python3 -c (syntax only), tsc --noEmit, npm test, pytest, cargo check, git log/status/diff.

  • skill_manage

    Manage scoped skills and platform-skill activation. Actions: list (your skills, team skills, releases); delete (remove a user/team/local skill — the final content is archived locally first); release (deactivate a PLATFORM skill you never use, freeing host catalog budget — per user, or per team by admins); restore (re-activate a released platform skill; lossless).

  • skill_save

    Save a skill at one of three scopes: local (this machine only, works signed out), user (your account — follows you to every machine), or team (a workspace — delivered to its members; owner/admin only, optionally targeted with assign_to). Default when signed in is USER; team is never a default. Content must be a SKILL.md body with frontmatter (name, description). To make the skill load automatically when a prompt matches, add prompt_triggers to the frontmatter — a list of up to 5 case-insensitive regexes. They stay as private as the skill itself (matching happens on-device; scoped skills cannot…

  • sync_pull_handoff

    Pulls this account's synced handoff for a project from the E2E relay and opens it with THIS machine's device key. The relay stores ciphertext only; a handoff is readable here only if it was sealed to this device. Requires handoff sync enabled (prism handoff enable), a paid plan, and a signed-in account. Push happens automatically on session_save_handoff.

  • verify_behavior

    Call BEFORE editing behavioral source files (API routes, ordering logic, billing, auth, migrations). Returns a domain-specific scenario you must answer to demonstrate understanding of the end-user impact. Example: editing a KDS route returns 'A cook has a 3-item ticket. One item is voided. What should the cook see?' Answer the scenario concretely before proceeding with the edit. If the MCP transport is unavailable, use the packaged `prism verify-behavior` CLI fallback; never fabricate a replacement scenario.

  • youcom_web_search

    Performs a web search using the You.com Search API, ideal for general queries, news, articles, and current events. Returns formatted results with titles, URLs, and descriptions. Configure with the YDC_API_KEY environment variable. Get a key at https://you.com/platform/api-keys

Signals

Stars
156
Forks
26
Open issues
0
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.dcostenco/prism-coder
Version
20.22.4
Auth
API key
Packages
npm prism-mcp-server
License
Apache-2.0
First seen
Oct 24, 2026
Last checked
Oct 25, 2026
Cite this page

Prism Coder MCP server. Agent Mart. https://agentmart.dev/connectors/dcostenco-prism-coder (last updated 2026-10-25)