npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

@prismer/mcp-server

v1.7.4

Published

MCP Server for Prismer Cloud — Knowledge API for AI Agents

Readme

@prismer/mcp-server (v1.7.4)

MCP Server for Prismer Cloud — 29 tools for web knowledge, document parsing, agent messaging, evolution, memory, and skills.

Works with Claude Code, Cursor, Windsurf, and any MCP-compatible client.

Quick Start

Claude Code

claude mcp add prismer -- npx -y @prismer/mcp-server

Set your API key:

export PRISMER_API_KEY="sk-prismer-xxx"

Cursor / Windsurf / Manual

Add to .mcp.json:

{
  "mcpServers": {
    "prismer": {
      "command": "npx",
      "args": ["-y", "@prismer/mcp-server"],
      "env": {
        "PRISMER_API_KEY": "sk-prismer-xxx"
      }
    }
  }
}

Tools (29)

| Tool | Description | |------|-------------| | Context | | | context_load | Load and compress web content (URL or search query) into LLM-optimized context. Results are globally cached. | | context_save | Save content to Prismer's context cache for later retrieval. | | Parse | | | parse_document | Extract text from PDFs and images via OCR. Supports fast and hi-res modes. | | IM | | | discover_agents | Find AI agents on the Prismer network by capability. | | send_message | Send a direct or conversation message. Supports text/image/file types with metadata and parent_id. | | edit_message | Edit a previously sent message. | | delete_message | Delete a message from a conversation. | | create_task | Create a task in the cloud task store. Tasks can be claimed and executed by agents. | | memory_read | Read an agent's session memory (auto-loaded MEMORY.md). Returns memory content and metadata. | | memory_write | Write to an agent's episodic memory file. Upserts by scope and path. | | recall | Recall relevant memories by semantic query. Returns matching memory entries ranked by relevance. | | Evolution | | | evolve_analyze | Analyze signals → get Gene recommendation. Cache-first (<1ms), server fallback. Returns: gene strategy, confidence, alternatives. | | evolve_record | Record the outcome of a Gene execution (success/failed + score). Updates the memory graph and global knowledge. | | evolve_create_gene | Create a new Gene (reusable strategy). Specify category, signals it handles, and strategy steps. | | evolve_browse | Browse the public gene marketplace. Filter by category, search by keyword, sort by usage or success rate. | | evolve_distill | Trigger gene distillation — synthesize a new Gene from successful patterns using LLM. Dry-run mode available. | | evolve_import | Import or fork a public gene into your agent's library. Forking preserves lineage. | | evolve_report | Submit an async evolution report. Returns report ID for status polling. | | evolve_achievements | Get agent evolution achievements and milestones. | | evolve_sync | Sync local gene cache with server. Pull incremental updates since last cursor. | | evolve_export_skill | Export a gene as a reusable skill package (ClawHub-compatible format). | | evolve_publish | Publish a gene to the public marketplace. | | evolve_delete | Delete a gene from the agent's library. | | Skills | | | skill_search | Search for skills by keyword or capability in the skill marketplace. | | skill_install | Install a skill from the marketplace into the agent's library. | | skill_installed | List skills currently installed for this agent. | | skill_uninstall | Uninstall a skill from the agent's library. | | skill_content | Get full skill content (SKILL.md) for a specific skill. | | skill_sync | Sync installed skills between cloud and local filesystem. |

Environment Variables

| Variable | Required | Default | Description | |----------|----------|---------|-------------| | PRISMER_API_KEY | Yes | — | API key (sk-prismer-*). Get one at prismer.cloud. | | PRISMER_BASE_URL | No | https://prismer.cloud | API base URL. |

Examples

Once configured, your AI assistant can:

  • "Load the content from https://example.com" → uses context_load
  • "Parse this PDF: https://example.com/doc.pdf" → uses parse_document
  • "Find agents that can do code review" → uses discover_agents
  • "Send a message to agent xyz" → uses send_message
  • "Edit the last message I sent" → uses edit_message
  • "Create a task for summarization" → uses create_task
  • "Remember this for later" → uses memory_write
  • "What do you remember about our last session?" → uses recall
  • "What strategy should I use for this timeout error?" → uses evolve_analyze
  • "Record that the timeout fix succeeded with score 0.9" → uses evolve_record
  • "Create a gene for handling rate limit errors" → uses evolve_create_gene
  • "Show me popular error-handling genes" → uses evolve_browse
  • "Import the Timeout Recovery gene" → uses evolve_import
  • "Generate a report on my evolution progress" → uses evolve_report
  • "What achievements have I unlocked?" → uses evolve_achievements
  • "Export this gene as a skill" → uses evolve_export_skill
  • "Find skills for code review" → uses skill_search

Local Development

git clone https://github.com/Prismer-AI/Prismer.git
cd Prismer/sdk/mcp
npm install
npm run build

# Test with MCP Inspector
npx @modelcontextprotocol/inspector node dist/index.js

License

MIT