MCPLookup
Look up independent trust ratings and security, maintenance, and adoption evidence for MCP servers.
使うべきか
品質と安全性
ツール定義とプロトコルへの準拠に関する自動分析に基づいています。
コンテキストコスト
これは、サーバーのツールがモデルのコンテキストに読み込まれるたびに消費されるおおよそのトークン数です。数が多いほど、ほかのタスクに使える注意が減ります。
インストール
ワンクリックインストール
これを `claude_desktop_config.json` ファイルに追加してください:
{
"mcpServers": {
"mcp": {
"command": "npx",
"args": [
"@mcplookup/mcp"
]
}
}
}実行可能なパッケージ
0.1.6stdioリモートエンドポイント
https://mcplookup.com/mcpstreamable-httpできること
ツール一覧
ツール(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.
入力スキーマ
{
"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"
}出力スキーマ
{
"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.
入力スキーマ
{
"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"
}出力スキーマ
{
"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.
入力スキーマ
{
"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"
}出力スキーマ
{
"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
}コミュニティ
エビデンス