mcp-outline-fastmcp@0.0.1.dev45
CAUTION· static onlyPublisher claims: "A Model Context Protocol (MCP) server for Outline (https://www.getoutline.com)" Observed in sandbox: static analysis only — behavior not yet observed.
Coverage
Static only; nothing was run yet.The label rests on the code, the instruction files and the publisher. The honeypot run replaces this verdict when it completes.
Before you give it your token
- It will ask for
OUTLINE_API_KEYConfiguration, not credentials: MCP_HOST, MCP_PORT, MCP_TRANSPORT, OUTLINE_API_URL, OUTLINE_CONNECT_TIMEOUT, OUTLINE_DISABLE_AI_TOOLS, OUTLINE_DISABLE_DELETE, OUTLINE_MAX_CONNECTIONS, OUTLINE_MAX_KEEPALIVE, OUTLINE_READ_ONLY, OUTLINE_TIMEOUT- Where it talks to
- no vendor host named in the codeAlso getoutline.com — not the publisher's domain; check what for before connecting.
- What the honeypot saw
- nothing has run yet
- What we could not test
- everything: the server has not run yet
Run it before you trust it. Nothing has run yet: the code was read, the server was not. `vet-skills try` runs this exact version in the honeypot in about a minute.
Never paste a credential into a chat, a ticket or a report, including ours. How the guard holds it.
Is [email protected] safe to install?
KillerSkills analysed it statically (a sandbox run is pending) on 2026-11-08 and scored it 59/100 (Caution). It is not known to be malicious, but it has behaviour or code a security policy should decide on before install. Notable findings: Privileged sudo command; Access to sensitive file paths; Access to sensitive file paths. Summary: static analysis only — behavior not yet observed.
Behavior trace
Queued for honeypot run · static analysis onlyThis version has not been detonated yet. The score above counts behavior as unknown (50/100), so it cannot read Verified until the honeypot run completes and replaces this verdict.
Static findings
<summary><b>Add to VS Code</b></summary> Create a `.vscode/mcp.json` file in your workspace with the following configuration: ```json { "servers": { "mcp-outlinFix: Remove the text that addresses the agent rather than the reader; describe behavior, do not instruct.rm -rf /var/lib/apt/lists/*Fix: Build commands from fixed arguments; do not interpolate untrusted strings into a shell."command": "sudo docker buildx build -t mcp-outline .",Fix: Build commands from fixed arguments; do not interpolate untrusted strings into a shell.<summary><b>Using pip instead of uvx</b></summary> If you prefer to use `pip` instead: ```bash pip install mcp-outline ``` Then in your client config, replace `Fix: Remove the text that addresses the agent rather than the reader; describe behavior, do not instruct.`.env` file:Fix: Stop enumerating or reading credential locations; take secrets from a declared environment variable the user sets on purpose.export $(grep -v '^#' .env | xargs)Fix: Stop enumerating or reading credential locations; take secrets from a declared environment variable the user sets on purpose.# 6. Add token to .env as OUTLINE_API_KEY=<your-token>Fix: Stop enumerating or reading credential locations; take secrets from a declared environment variable the user sets on purpose.process = subprocess.Popen(Fix: Build commands from fixed arguments, never from interpolated strings; prefer an API client over shelling out."command": "npx @modelcontextprotocol/inspector docker run -i --rm --init -e DOCKER_CONTAINER=true --env-file .env mcp-outline",Fix: Stop enumerating or reading credential locations; take secrets from a declared environment variable the user sets on purpose.<summary><b>Docker Deployment (HTTP)</b></summary> For remote access or Docker containers, use HTTP transport. This runs the **MCP server** on port 3000: ```basFix: Remove the text that addresses the agent rather than the reader; describe behavior, do not instruct.process = subprocess.Popen(Fix: Build commands from fixed arguments, never from interpolated strings; prefer an API client over shelling out.Cost to the agent
Tokens estimated at four characters each. Skills load their instruction text when triggered; the figure is what that costs.
Known vulnerabilities
No advisories in OSV for mcp-outline-fastmcp@0.0.1.dev45 as of 6d ago. This is the package itself, not its dependencies.
What would make this Verified
21 points to 80 · weights: behavior 45%, static 25%, prompt 15%, publisher 15%- Unclaimed publisher≈ +8 on the totalClaim fastmcp-me: a verified publisher gets +50 on publisher trust. It is free and usually instant with GitHub sign-in.
- Privileged sudo command≈ +4 on the totalBuild commands from fixed arguments; do not interpolate untrusted strings into a shell.
- Access to sensitive file paths≈ +4 on the totalStop enumerating or reading credential locations; take secrets from a declared environment variable the user sets on purpose.
- Destructive file system command detected≈ +2 on the totalBuild commands from fixed arguments; do not interpolate untrusted strings into a shell.
- Python subprocess execution detected≈ +2 on the totalBuild commands from fixed arguments, never from interpolated strings; prefer an API client over shelling out.