Scanorama is a command-line tool to perform static analysis of any MCP-based server (built with official MCP SDKs) and detect potential security issues.
Config is the same across clients — only the file and path differ.
{
"mcpServers": {
"scanorama": {
"args": [
"-y",
"@telefonica/scanorama"
],
"command": "npx"
}
}
}Are you the author?
Add this badge to your README to show your security score and help users find safe servers.
Scan local or remote codebases, get security reports before using MCP servers.
Run this in your terminal to verify the server starts. Then let us know if it worked — your result helps other developers.
npx -y '@telefonica/scanorama' 2>&1 | head -1 && echo "✓ Server started successfully"
After testing, let us know if it worked:
Five weighted categories — click any category to see the underlying evidence.
No known CVEs.
Checked @telefonica/scanorama against OSV.dev.
Be the first to review
Have you used this server?
Share your experience — it helps other developers decide.
Sign in to write a review.
Others in security / developer-tools
A Model Context Protocol (MCP) server and CLI that provides tools for agent use when working on iOS and macOS projects.
Workspace template + MCP server for Claude Code, Codex CLI, Cursor & Windsurf. Multi-agent knowledge engine (ag-refresh / ag-ask) that turns any codebase into a queryable AI assistant.
MCP server for accessing Figma plugin console logs and screenshots via Cloudflare Workers or local mode
MCP server for using the GitLab API
MCP Security Weekly
Get CVE alerts and security updates for Scanorama and similar servers.
Start a conversation
Ask a question, share a tip, or report an issue.
Sign in to join the discussion.
MCP prompt injection security scanner
Scan local or remote codebases, get security reports before using MCP servers.
Scanorama is a powerful command-line interface (CLI) tool designed for security professionals and developers to statically analyze MCP server. It intelligently scans MCP server source code searching for malicious or unsafely MCP servers.
MCP tools descriptions, when consumed by Large Language Model (LLM) agents, can be a vector for prompt injection attacks, leading to unintended agent behavior, data exfiltration, or other security risks. Scanorama helps you identify these threats proactively.
Understanding and Mitigating Prompt Injection in MCP-based Agents
https://github.com/user-attachments/assets/c912b358-afdf-4cd7-85ea-c461907e9a67
Key Features:
scanorama --clone https://github.com/someuser/vulnerable-mcp-tools.git --provider google --model gemini-1.5-flash-latest --output gemini_report.json
scanorama --path /path/to/your/mcp-project
📄 Clear Reporting: Generates easy-to-understand console reports
💾 JSON Output: --ouput filename
🤖 Multi-Provider LLM Support: Choose from a range of LLM providers --list-models
-m, --model <id>: Specify the model ID for the chosen provider.
⚙️ Configurable Analysis: Adjust LLM temperature and select specific models.
The Model Context Protocol (MCP) is an emerging open standard that defines a universal interface for connecting Large Language Models (LLMs) to external data sources, tools, and services. The most popular standardized way for LLMs to interact with the outside world. You can see more here
While MCP offers great flexibility, it also introduces a new attack surface. The descriptions of MCP tools can be injected directly into an LLM agent's context (prompt) and it allows third party agents take control of your agents.
A maliciously crafted tool description can contain hidden instructions designed to:
This is a form of prompt injection. Scanorama helps you identify such potentially "poisoned" tool descriptions before they can cause harm.
Research about how MCP tool description can be exploited to take control of LLM agents: Understanding and Mitigating Prompt Injection in MCP-based Agents
You can install Scanorama using npm:
npm install -g @telefonica/scanorama