MCPLookup
Look up independent trust ratings and security, maintenance, and adoption evidence for MCP servers.
Should I use this
Quality & Safety
Based on automated analysis of tool definitions and protocol compliance.
Context Cost
This is the approximate number of tokens consumed each time the server's tools are loaded into a model's context. Higher counts reduce the attention available for other tasks.
Install
One-Click Install
Add this to your `claude_desktop_config.json` file:
{
"mcpServers": {
"mcp": {
"command": "npx",
"args": [
"@mcplookup/mcp"
]
}
}
}Runnable packages
0.1.6stdioRemote endpoints
https://mcplookup.com/mcpstreamable-httpWhat it can do
Tool inventory
Tools (3)
π’resolve_server(identifier)
Resolve a named MCP server, vendor, product, package, repository, Registry identifier, or endpoint to a canonical MCPLookup identity. Returns at most five reviewed candidates with query-relative identity and publisher explanations, a compact trust assessment, and current connection options. This is the best fit when a particular artifact or product is known; find_servers covers open-ended capability discovery, while trust_lookup returns the full current evidence record for an exact canonical name.
Input Schema
{
"type": "object",
"properties": {
"identifier": {
"type": "string",
"minLength": 1,
"maxLength": 256,
"description": "Exact package identifier, endpoint URL, canonical name, or complete organization, product, or service name."
}
},
"required": [
"identifier"
],
"$schema": "https://json-schema.org/draft/2020-12/schema"
}Output Schema
{
"type": "object",
"properties": {
"status": {
"type": "string",
"enum": [
"resolved_with_servers",
"resolved_without_servers",
"not_found"
]
},
"identity": {
"anyOf": [
{
"type": "object",
"properties": {
"kind": {
"type": "string",
"enum": [
"concept",
"entity"
]
},
"id": {
"type": "string"
},
"name": {
"type": "string"
},
"matched_alias": {
"type": "string"
},
"entity_type": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"owner": {
"anyOf": [
{
"type": "object",
"properties": {
"organization_id": {
"type": "string"
},
"name": {
"type": "string"
}
},
"required": [
"organization_id",
"name"
],
"additionalProperties": false
},
{
"type": "null"
}
]
},
"candidate_count": {
"type": "integer",
"minimum": 0,
"maximum": 9007199254740991
},
"first_party_candidate_count": {
"type": "integer",
"minimum": 0,
"maximum": 9007199254740991
}
},
"required": [
"kind",
"id",
"name",
"matched_alias",
"entity_type",
"owner",
"candidate_count",
"first_party_candidate_count"
],
"additionalProperties": false
},
{
"type": "null"
}
]
},
"matches": {
"type": "array",
"items": {
"type": "object",
"properties": {
"server_name": {
"type": "string"
},
"title": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"kind": {
"type": "string"
},
"match_basis": {
"type": "string"
},
"explanation": {
"type": "object",
"properties": {
"match_quality": {
"type": "string",
"enum": [
"exact",
"reviewed_alias"
]
},
"concept": {
"anyOf": [
{
"type": "object",
"properties": {
"id": {
"type": "string"
},
"name": {
"type": "string"
}
},
"required": [
"id",
"name"
],
"additionalProperties": false
},
{
"type": "null"
}
]
},
"entity": {
"anyOf": [
{
"type": "object",
"properties": {
"id": {
"type": "string"
},
"type": {
"type": "string"
},
"name": {
"type": "string"
}
},
"required": [
"id",
"type",
"name"
],
"additionalProperties": false
},
{
"type": "null"
}
]
},
"publisher": {
"anyOf": [
{
"type": "object",
"properties": {
"organization_id": {
"type": "string"
},
"name": {
"type": "string"
}
},
"required": [
"organization_id",
"name"
],
"additionalProperties": false
},
{
"type": "null"
}
]
},
"query_relationship": {
"type": "string"
},
"evidence_basis": {
"type": "string"
}
},
"required": [
"match_quality",
"concept",
"entity",
"publisher",
"query_relationship",
"evidence_basis"
],
"additionalProperties": false
},
"trust": {
"type": "object",
"properties": {
"assessment": {
"type": "string",
"enum": [
"clear",
"caution",
"avoid",
"unrated"
]
},
"band": {
"type": "string"
},
"score": {
"anyOf": [
{
"type": "number",
"minimum": 0,
"maximum": 100
},
{
"type": "null"
}
]
},
"confidence": {
"type": "string"
}
},
"required": [
"assessment",
"band",
"score",
"confidence"
],
"additionalProperties": false
},
"connections": {
"type": "object",
"properties": {
"packages": {
"type": "array",
"items": {
"type": "object",
"properties": {
"registry": {
"type": "string"
},
"identifier": {
"type": "string"
},
"version": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"transport": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"command": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"env_vars": {
"type": "array",
"items": {
"type": "object",
"properties": {
"name": {
"type": "string"
},
"description": {
"type": "string"
},
"isRequired": {
"type": "boolean"
},
"isSecret": {
"type": "boolean"
}
},
"required": [
"name"
],
"additionalProperties": false
}
}
},
"required": [
"registry",
"identifier",
"version",
"transport",
"command",
"env_vars"
],
"additionalProperties": false
}
},
"remotes": {
"type": "array",
"items": {
"type": "object",
"properties": {
"transport": {
"type": "string"
},
"url": {
"type": "string"
},
"observation": {
"anyOf": [
{
"type": "object",
"properties": {
"status": {
"type": "string",
"enum": [
"ok",
"auth_required",
"unreachable",
"protocol_error"
]
},
"as_of": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
}
},
"required": [
"status",
"as_of"
],
"additionalProperties": false
},
{
"type": "null"
}
]
}
},
"required": [
"transport",
"url",
"observation"
],
"additionalProperties": false
}
}
},
"required": [
"packages",
"remotes"
],
"additionalProperties": false
},
"source_url": {
"type": "string"
}
},
"required": [
"server_name",
"title",
"kind",
"match_basis",
"explanation",
"trust",
"connections",
"source_url"
],
"additionalProperties": false
}
},
"has_more": {
"type": "boolean"
}
},
"required": [
"status",
"identity",
"matches",
"has_more"
],
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false
}π’find_servers(query, capability, industry, kind, order_by, ...)
Find a compact, trust-aware shortlist for a task or capability when no particular MCP server or product is known. Search by free text or MCPLookup's normalized capability taxonomy, with optional filters. Free text returns a reviewed identity-only slate when available; otherwise results are explicitly labelled catalog matches, and the two evidence lanes are never mixed. Returns at most five results with no pagination. A selected exact server name can be passed to resolve_server for reviewed identity context and connection options; named artifacts fit resolve_server directly.
Input Schema
{
"type": "object",
"properties": {
"query": {
"description": "Free-text discovery query when no exact server is known, such as 'postgres database'.",
"type": "string",
"minLength": 2,
"maxLength": 128
},
"capability": {
"description": "Normalized capability category; required when query is omitted.",
"type": "string",
"enum": [
"search-retrieval",
"data-access",
"knowledge-memory",
"web-extraction",
"software-development",
"infrastructure-devops",
"content-creation",
"media-processing",
"communication",
"productivity",
"automation-orchestration",
"analytics-monitoring",
"payments-commerce",
"security-identity",
"other"
]
},
"industry": {
"description": "Optional normalized industry category.",
"type": "string",
"enum": [
"horizontal-general",
"financial-services",
"crypto-web3",
"healthcare-life-sciences",
"retail-ecommerce",
"media-entertainment",
"real-estate-property",
"travel-hospitality",
"manufacturing-industrial",
"logistics-transportation",
"energy-utilities",
"agriculture-materials",
"legal-regulatory",
"government-public-sector",
"education",
"marketing-advertising",
"other-vertical"
]
},
"kind": {
"description": "Optional deployment kind.",
"type": "string",
"enum": [
"package",
"remote",
"hybrid",
"neither"
]
},
"order_by": {
"default": "relevance",
"type": "string",
"enum": [
"relevance",
"trust",
"adoption"
]
},
"limit": {
"default": 5,
"description": "Number of results; hard maximum 5.",
"type": "integer",
"minimum": 1,
"maximum": 5
}
},
"$schema": "https://json-schema.org/draft/2020-12/schema"
}Output Schema
{
"type": "object",
"properties": {
"order_by": {
"type": "string"
},
"identity": {
"anyOf": [
{
"type": "object",
"properties": {
"kind": {
"type": "string",
"enum": [
"concept",
"entity"
]
},
"id": {
"type": "string"
},
"name": {
"type": "string"
},
"matched_alias": {
"type": "string"
},
"entity_type": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"owner": {
"anyOf": [
{
"type": "object",
"properties": {
"organization_id": {
"type": "string"
},
"name": {
"type": "string"
}
},
"required": [
"organization_id",
"name"
],
"additionalProperties": false
},
{
"type": "null"
}
]
},
"candidate_count": {
"type": "integer",
"minimum": 0,
"maximum": 9007199254740991
},
"first_party_candidate_count": {
"type": "integer",
"minimum": 0,
"maximum": 9007199254740991
}
},
"required": [
"kind",
"id",
"name",
"matched_alias",
"entity_type",
"owner",
"candidate_count",
"first_party_candidate_count"
],
"additionalProperties": false
},
{
"type": "null"
}
]
},
"filters": {
"type": "object",
"properties": {
"query": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"capability": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"industry": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"kind": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
}
},
"additionalProperties": false
},
"servers": {
"type": "array",
"items": {
"type": "object",
"properties": {
"server": {
"type": "object",
"properties": {
"name": {
"type": "string"
},
"title": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"kind": {
"type": "string"
}
},
"required": [
"name",
"title",
"kind"
],
"additionalProperties": false
},
"taxonomy": {
"type": "object",
"properties": {
"capability": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"industry": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
}
},
"required": [
"capability",
"industry"
],
"additionalProperties": false
},
"match": {
"type": "object",
"properties": {
"source": {
"type": "string",
"enum": [
"reviewed_identity",
"catalog",
"taxonomy"
]
},
"basis": {
"type": "string"
},
"explanation": {
"type": "object",
"properties": {},
"additionalProperties": {}
}
},
"required": [
"source",
"basis"
],
"additionalProperties": false
},
"trust": {
"type": "object",
"properties": {
"assessment": {
"type": "string",
"enum": [
"clear",
"caution",
"avoid",
"unrated"
]
},
"band": {
"type": "string"
},
"score": {
"anyOf": [
{
"type": "number",
"minimum": 0,
"maximum": 100
},
{
"type": "null"
}
]
},
"confidence": {
"type": "string"
}
},
"required": [
"assessment",
"band",
"score",
"confidence"
],
"additionalProperties": false
},
"ranking": {
"type": "object",
"properties": {
"basis": {
"type": "string"
},
"value": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
]
}
},
"required": [
"basis",
"value"
],
"additionalProperties": false
},
"source_url": {
"type": "string"
}
},
"required": [
"server",
"taxonomy",
"trust",
"ranking",
"source_url"
],
"additionalProperties": false
}
},
"has_more": {
"type": "boolean"
}
},
"required": [
"order_by",
"identity",
"servers",
"has_more"
],
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false
}π’trust_lookup(server_name)
Return MCPLookup's complete current trust record for one exact canonical MCP server name. Includes the verdict, Trust Index band and 0β100 score with confidence, coarse safety, maintenance, adoption, and provenance bands, coverage, freshness, public evidence, and citation. This fits trust questions and evidence review after identity is known; resolve_server handles ambiguous names or coordinates. Current state onlyβno history or safety certification.
Input Schema
{
"type": "object",
"properties": {
"server_name": {
"type": "string",
"minLength": 1,
"maxLength": 256,
"description": "Exact MCPLookup server name, e.g. 'io.github.owner/name'."
}
},
"required": [
"server_name"
],
"$schema": "https://json-schema.org/draft/2020-12/schema"
}Output Schema
{
"type": "object",
"properties": {
"status": {
"type": "string",
"enum": [
"found",
"not_found"
]
},
"requested_server_name": {
"type": "string"
},
"record": {
"anyOf": [
{
"type": "object",
"properties": {
"server": {
"type": "object",
"properties": {
"name": {
"type": "string"
},
"title": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"kind": {
"type": "string"
},
"url": {
"type": "string"
}
},
"required": [
"name",
"title",
"kind",
"url"
],
"additionalProperties": false
},
"verdict": {
"type": "object",
"properties": {
"category": {
"type": "string"
},
"headline": {
"type": "string"
}
},
"required": [
"category",
"headline"
],
"additionalProperties": false
},
"trust_index": {
"anyOf": [
{
"type": "object",
"properties": {
"band": {
"type": "string"
},
"score": {
"anyOf": [
{
"type": "number",
"minimum": 0,
"maximum": 100
},
{
"type": "null"
}
]
},
"confidence": {
"type": "string"
},
"pillars": {
"type": "object",
"properties": {
"safety": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"maintenance": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"adoption": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"provenance": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
}
},
"required": [
"safety",
"maintenance",
"adoption",
"provenance"
],
"additionalProperties": false
}
},
"required": [
"band",
"score",
"confidence",
"pillars"
],
"additionalProperties": false
},
{
"type": "null"
}
]
},
"evidence": {
"type": "object",
"properties": {
"coverage": {
"type": "object",
"properties": {
"assessed": {
"type": "integer",
"minimum": 0,
"maximum": 9007199254740991
},
"applicable": {
"type": "integer",
"minimum": 0,
"maximum": 9007199254740991
},
"summary": {
"type": "string"
}
},
"required": [
"assessed",
"applicable",
"summary"
],
"additionalProperties": false
},
"dimensions": {
"type": "array",
"items": {
"type": "object",
"properties": {
"dimension": {
"type": "string"
},
"label": {
"type": "string"
},
"state": {
"type": "string"
},
"reason": {
"type": "string"
},
"source": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"as_of": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
}
},
"required": [
"dimension",
"label",
"state",
"reason",
"source",
"as_of"
],
"additionalProperties": false
}
}
},
"required": [
"coverage",
"dimensions"
],
"additionalProperties": false
},
"as_of": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"source_url": {
"type": "string"
}
},
"required": [
"server",
"verdict",
"trust_index",
"evidence",
"as_of",
"source_url"
],
"additionalProperties": false
},
{
"type": "null"
}
]
},
"recovery": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
}
},
"required": [
"status",
"requested_server_name",
"record",
"recovery"
],
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false
}Community
Evidence