Agent Inventory Tool

Free browser tool

MCP Server Discovery Tool and Inventory Guide

Use this MCP server discovery tool guide to record servers, owners, tools, resources and transport through an authorized manual review.

An MCP server discovery tool workflow begins with the clients, developer environments and deployment sources your organization is authorized to inspect. This is a manual MCP inventory template and review method; it does not scan endpoints, enumerate accounts or connect to servers. Confirm each record with its owner and keep evidence links separate from secrets.

Why MCP servers need tracking

The Model Context Protocol (MCP) defines a way for clients to connect to servers that expose capabilities such as tools and resources. Inventory the deployed server and its client relationships, rather than treating a package name or repository as the whole asset. A local test instance and a production deployment of the same server can have different owners, data reach, network exposure and permissions. The official MCP specification is versioned; record the version or revision you actually reviewed.

What to record

Record one row per server deployment or materially different trust boundary. A useful minimum is: inventory ID; deployment name and environment; operator and accountable owner; hosting location and transport; server package/source and pinned version or revision; connected clients; declared capabilities; exposed tool names and what each can do; resources or prompts where offered; data sources and reachable boundary; authentication method and permission scopes; credential reference (never the secret); human approval checkpoints; evidence location; last verified date; and unresolved questions.

For a tool-capable server, compare the declared tools and input descriptions with what the owner intended to expose. MCP's tools specification describes `tools/list` discovery and `tools/call` invocation and says client applications should provide a human ability to deny tool invocations. Treat server-provided annotations as untrusted unless the server is trusted. These are protocol details, not evidence that a particular deployment is safe. Review the official Tools specification and Security Best Practices.

Discovery steps

  1. Define scope: managed clients, environments, teams and approved configuration or deployment sources.
  2. Collect server references from authorised client configuration, package manifests, deployment records and service ownership records. A configuration reference is evidence of configuration, not proof that the server is running.
  3. Ask the system owner to verify the current process or endpoint, package revision, declared capabilities, client list and reachable data boundary using approved operational evidence.
  4. Compare the discovered fields with access controls and change records. Record mismatches and evidence dates; do not probe systems outside the approved scope.
  5. Reconcile stale configurations and duplicate names with owners. Keep both the observed source and the resolution so a later reviewer can retrace the decision.

For remote servers, separately verify the endpoint, identity and scopes through the organisation's authorised configuration and service-owner process. For local `stdio` servers, inspect managed client configuration and the launched executable or package revision. Neither method alone establishes every runtime fact; avoid recording tokens, private prompts or copied customer data.

Ownership

Name an operational owner who can attest to deployment and a business owner who can explain purpose, users and data. They may be the same person in a small team. Require the relevant owner to review changes to server revision, tools, scopes, clients, endpoint, transport or data sources. Track an accountable resolver and due date for unknowns, and record retirement evidence for both client configuration and server access.

As a practical security check, compare requested scopes with the stated workflow and retain a reference to the approved decision. MCP's security guidance warns against token passthrough, which it describes as accepting a client's token and passing it to a downstream API without validating that it was issued for the MCP server. This is a protocol security concern; inventory fields do not themselves validate an implementation.

Template

The following is a hypothetical example of a manually verified test deployment, not a discovered asset or a built-in site example:

Inventory fieldIllustrative valueEvidence or follow-up
Deployment ID / environmentresearch-files-test-02 / testOwner-verified test deployment record
Owner / clientResearch platform team / managed desktop clientConfirm current client configuration revision
Transport / source revisionLocal stdio / pinned package revision not verifiedVerify actual launched package version
Capability / data boundaryHypothetical `find_document` read tool / public research corpusCompare declared tool list and corpus mount with approved configuration
Authentication / permissionsNo credential recorded here / read-only access claimedVerify effective OS permissions; do not infer from the label
Review stateOwner review not recordedAssign an owner and record the review date after checking evidence

Duplicate a row for a production deployment if its owner, client, revision, reachable data or permissions differ. Keep credentials in an approved secret manager; this template stores references only. The site's inventory builder is a manual starter tool and does not discover MCP servers or validate their configuration.

Continue with the AI agent inventory builder, the AI inventory template, or the AI agent inventory template.

Sources: MCP specification (2025-11-25); MCP Tools; MCP Security Best Practices; NIST AI RMF 1.0.

Build a server list from known sources

An MCP server list for enterprise review can record server name, owner, environment, endpoint or local-process reference, client, transport, authentication boundary, exposed tools and resources, version and last-confirmed date. To decide how to find MCP servers in your environment, ask platform and application owners for authorized configuration exports, repositories, package manifests and deployment records. Document what could not be seen; do not call the result complete discovery.

An MCP server registry is a maintained catalog with lifecycle and ownership controls. An MCP inventory template may be enough for a small manually reconciled scope; a registry needs defined update, verification and access processes. Track prompts, resources and tools as distinct server capabilities where relevant. The official Model Context Protocol specification describes these primitives and control boundaries. Do not assume every server exposes every capability or that a listed capability is safe.

Record whether credentials are delegated, locally configured or managed by the host, without copying secret values. Review write-capable tools, file or network access, allowed origins and human approval with the owner. Separate observed configuration from intended purpose and approved use. A server version or tool-list change should trigger the review process your organization has chosen.

Compare the registry versus inventory guide and AI component inventory guide. Source: official Model Context Protocol specification. Updated 2026-10-08. Sources are linked on this page.

Primary sources and review

Published by Agent Inventory Tool. Updated . Sources are linked on this page. Outputs do not certify compliance.