
Security News
Happy Birthday, Shai-Hulud
It has been one year since Shai-Hulud made its first appearance on npm.
@sima-prime/mcp-server
Advanced tools
Read-only MCP server for SIMA developer, agent, and machine-to-machine discovery.
Standalone read-only MCP server for SIMA developer, agent, and machine-to-machine discovery.
This package is the foundation for a future SIMA Model Context Protocol server.
It is intentionally separate from:
services/auth-serviceapps/customer-portalapps/browser-extensionThe goal is to give Claude Desktop, Cursor, GitHub Copilot, ChatGPT Apps, autonomous agents, and developer assistants a safe MCP entry point for understanding SIMA.
Version 0.1.0 is prepared for public npm distribution with two implemented read-only tools.
The server currently:
sima_get_sdk_install,sima_get_quote_flow,NOT_IMPLEMENTED for every other tool call.The server does not implement the remaining read-only discovery responses yet.
Local workspace build:
pnpm --filter @sima-prime/mcp-server build
Local smoke test:
pnpm --filter @sima-prime/mcp-server smoke:test
Public npx command, after npm publication:
npx @sima-prime/mcp-server
Pinned latest command, after npm publication:
npx @sima-prime/mcp-server@latest
The package registers these MCP tools:
sima_get_capabilitiessima_get_sdk_installsima_get_openapisima_get_wallet_auth_flowsima_get_quote_flowsima_get_certificate_verification_flowsima_get_claim_flowsima_get_public_discovery_assetssima_get_safety_boundariesImplemented tools:
sima_get_sdk_installsima_get_quote_flowIt returns:
SDK Name: @sima-prime/agent-sdk
Install: npm install @sima-prime/agent-sdk
Repository: https://github.com/Mustafashehab/SIMA-Agent-SDK
Documentation: https://sima-prime.com/developers/public
OpenAPI: https://sima-prime.com/openapi.json
AI Catalog: https://sima-prime.com/ai-catalog.json
Version: 0.1.0
It returns read-only guidance for requesting quote economics through the public SDK:
Package: @sima-prime/agent-sdk
Install: npm install @sima-prime/agent-sdk
SDK method: createProtectionQuote
Purpose: request quote economics only
Required fields: chain, walletAddress, assetAddress, assetSymbol, assetType, investedAmountUsd
The response includes a TypeScript example using SimaAgentClient.
Safety warnings:
quote does not issue certificate
quote does not collect payment
quote does not approve asset
quote does not approve claim
quote does not authorize payout
All other tools currently return:
NOT_IMPLEMENTED
Build first:
pnpm --filter @sima-prime/mcp-server build
Run the stdio MCP server from the local monorepo:
node packages/mcp-server/dist/index.js
The server logs startup details to stderr and communicates with MCP clients over stdio.
After npm publication, run the package through npx:
npx @sima-prime/mcp-server
After building the package, add a local MCP server entry to your Claude Desktop configuration.
Example command:
{
"mcpServers": {
"sima": {
"command": "node",
"args": ["C:/Users/Admin/IdeaProjects/SIMA/packages/mcp-server/dist/index.js"]
}
}
}
Then restart Claude Desktop and ask it to list available SIMA MCP tools or call sima_get_sdk_install.
Expected result:
sima_get_sdk_install returns the public @sima-prime/agent-sdk install metadata.
After npm publication, add the public stdio server with Claude Code:
claude mcp add --transport stdio sima -- npx @sima-prime/mcp-server
Before npm publication, add the local stdio server with Claude Code:
claude mcp add --transport stdio sima -- node C:/Users/Admin/IdeaProjects/SIMA/packages/mcp-server/dist/index.js
Then start Claude Code and inspect MCP servers:
/mcp
Test prompt:
Use the SIMA MCP server and show me how to install the SIMA Agent SDK.
Expected result:
npm install @sima-prime/agent-sdk
After npm publication, add this public package entry to Cursor's MCP configuration:
{
"mcpServers": {
"sima": {
"command": "npx",
"args": ["@sima-prime/mcp-server"]
}
}
}
Before npm publication, add a local MCP server entry to Cursor's MCP configuration.
Example:
{
"mcpServers": {
"sima": {
"command": "node",
"args": ["C:/Users/Admin/IdeaProjects/SIMA/packages/mcp-server/dist/index.js"]
}
}
}
Reload Cursor and ask the agent to call sima_get_sdk_install.
Expected result:
The SDK install tool returns package, install, repository, documentation, OpenAPI, AI Catalog, and version fields.
The MCP server starts read-only and public-discovery-only.
It must not:
The MCP server writes local JSON Lines telemetry to:
packages/mcp-server/logs/mcp-events.jsonl
Telemetry is local-only:
Tracked events:
NOT_IMPLEMENTED,Client detection is intentionally conservative. If SIMA_MCP_CLIENT or MCP_CLIENT_NAME includes claude, the client is recorded as Claude Code. If it includes cursor, the client is recorded as Cursor. Otherwise the client is Unknown MCP Client.
Disable telemetry:
SIMA_MCP_TELEMETRY=off node packages/mcp-server/dist/index.js
or:
SIMA_MCP_TELEMETRY_DISABLED=1 node packages/mcp-server/dist/index.js
Privacy guarantees:
This package does not:
https://api.sima-prime.com,https://sima-prime.com,Future MCP milestones will implement read-only responses for:
Future phases may add local Claude Desktop, Cursor, and GitHub Copilot configuration examples after the read-only tools exist.
FAQs
SIMA MCP server for developer/agent discovery (Level A) and optional protection-offer creation (Level B). Payment remains outside MCP.
The npm package @sima-prime/mcp-server receives a total of 22 weekly downloads. As such, @sima-prime/mcp-server popularity was classified as not popular.
We found that @sima-prime/mcp-server demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.

Security News
It has been one year since Shai-Hulud made its first appearance on npm.

Research
/Security News
Operators behind PolinRider used a compromised GitHub account to plant malware in four development versions of a Packagist package with 700,000+ downloads.

Security News
GitHub Actions now supports cache-mode, a least-privilege control on the Actions cache aimed at the cache poisoning technique behind recent compromises.