Safeguard
AI Security•

What should you ask an MCP server vendor about tokens and scopes?

Questions to put to a vendor offering an MCP server: token audience checks, minimal scopes, consent screens, session handling and logs you can read.

Safeguard Security Team
3 min read

Ask an MCP server vendor whether it accepts only tokens issued for itself, how narrow its default scopes are, whether it shows a consent page for each client, how it handles sessions, and what logs you can read. These map directly to risks the protocol's own security guidance names.

The questions, with the reason for each

QuestionWhy it matters
Do you accept only tokens issued to your server?The guidance forbids token passthrough, which weakens audit trails and bypasses downstream controls
What scopes does a new connection request?Broad scopes enlarge the damage of a stolen token
Can scopes be elevated on demand?The guidance recommends a minimal start and targeted elevation
Do you show a consent page naming the client and scopes?A proxy that skips per-client consent can be abused through a confused deputy attack
How are redirect addresses validated?Exact matching prevents code theft by a registered attacker address
Are sessions used for authentication?The guidance says servers must not use sessions for authentication
What do your logs show?You need to see which tools were called and for whom

Reading the answers

Tokens. A good answer is specific: the server checks the audience claim, rejects tokens meant for other services and exchanges credentials with downstream APIs separately. A vague answer such as "we use OAuth" tells you little.

Scopes. Look for a short default list of read oriented scopes and a clear route to ask for more. Be wary of wildcard names such as full access.

Consent. If the server fronts another service, you want its own consent page that names the requesting client, the third party scopes and the redirect address.

Sessions. Session identifiers should be random and tied to the user. A server that trusts a session ID alone is exposed if the ID leaks.

Logs. Ask for a sample. Useful logs record the caller, the tool, the arguments and the outcome, and you can export them.

Questions about the vendor, not just the protocol

  1. Who operates the server and where is data processed?
  2. Is any of your data used for training or retained?
  3. How are vulnerabilities in the server reported and fixed? See patch timelines to ask for.
  4. Is there a way to revoke access fast and see what was reachable?

What to do with the results

Record the answers in your vendor register and give the server a tier based on the tools it exposes. A server that can only read public documentation sits low. One that can write to your repositories or send messages sits high. For the connection side of the decision, see whether a third party MCP server is safe to connect.

Quick check

What is token passthrough?

It is when an MCP server accepts a token that was not issued to it and forwards it to a downstream API. The security guidance forbids it because it undermines controls and audit trails.

Why do broad scopes matter if the server is trusted?

Tokens can leak through logs or local access. A narrow token limits what an attacker can do with a leaked one.

Safeguard includes an MCP Guardrail and agent identity to govern agent tool use, and a free scan is at gold.safeguard.sh/scan.

Sources

Last reviewed: 19 October 2026.

Never miss an update

Weekly insights on software supply chain security, delivered to your inbox.

Self-healing security runs on Safeguard.

Your first fix PR is minutes away.

No sales call required, even your agent can complete the purchase over MCP.