🔌 Socketlist

MCP security checklist: 9 checks before you install a server

A practical security checklist for MCP servers: trust, version pinning, least privilege, secrets, prompt injection and tool poisoning.

Why it matters

An MCP server runs with your permissions, and whatever its tools return goes straight to the model. Check these points before you install one.

The checklist

  1. Source. Prefer official or well-known maintainers, recent commits and many users. Read the code if it is small.
  2. Pin versions. Use a fixed package version instead of “latest” so an update cannot silently change behaviour.
  3. Least privilege. Give file servers one folder, database servers a read-only user and API tokens the narrowest scopes.
  4. Secrets. Keep keys in environment variables or your client’s secret storage, never in a shared repository.
  5. Prompt injection. Web pages, issues and emails that a tool reads can contain hidden instructions. Keep confirmation on for tools that write, send or delete.
  6. Tool poisoning. The model also reads a server’s tool descriptions, and malicious ones can steer it. Review what a server exposes.
  7. Remote servers. Use HTTPS and OAuth where offered, and connect only to providers you trust.
  8. Isolation. Run untrusted servers in a container or virtual machine.
  9. Clean up. Remove servers you no longer use.

Related guides

Best MCP servers for Claude Desktop (2026) · Best MCP servers for Cursor (2026)

Weekly MCP digest – new and trending MCP servers in your inbox.