StealthStack ARD Discovery
Search a public index of agents, MCP servers and skills found on the open web. Free, no auth.
사용해야 할까요
품질 및 안전성
도구 정의와 프로토콜 준수에 대한 자동 분석을 기반으로 합니다.
컨텍스트 비용
이는 서버의 도구가 모델의 컨텍스트에 로드될 때마다 소비되는 대략적인 토큰 수입니다. 수치가 높을수록 다른 작업에 사용할 수 있는 주의가 줄어듭니다.
설치
원클릭 설치
`claude_desktop_config.json` 파일에 다음을 추가하세요:
{
"mcpServers": {
"discovery": {
"url": "https://stealthstack.ai/mcp?src=mcpregistry"
}
}
}원격 엔드포인트
https://stealthstack.ai/mcp?src=mcpregistrystreamable-http할 수 있는 일
도구 목록
도구 (3)
🟢search_resources(query, kind, domain, trust, limit)
Search the StealthStack ARD index for agentic resources (agents, MCP servers, skills, catalogs) discovered across the open web. Free-text query over name/description/tags, ranked by the index's relevance score (best match first). Optionally filter by kind, domain, or trust. Each result includes the connect URL when the publisher provides one; otherwise the inline connection or pull details.
입력 스키마
{
"type": "object",
"properties": {
"query": {
"type": "string",
"description": "Free-text search over name, description, and tags."
},
"kind": {
"type": "string",
"enum": [
"agent",
"mcp",
"skill",
"catalog",
"registry",
"api",
"other"
],
"description": "Restrict to one resource kind."
},
"domain": {
"type": "string",
"description": "Restrict to one publisher domain (e.g. stealthstack.ai)."
},
"trust": {
"type": "string",
"enum": [
"verified",
"unverified"
],
"description": "verified = the resource's URN authority matches its catalog host (domain-anchored)."
},
"limit": {
"type": "integer",
"description": "Max results (1-50).",
"default": 10
}
},
"required": [
"query"
]
}출력 스키마
{
"type": "object",
"properties": {
"query": {
"type": "string"
},
"mode": {
"type": "string",
"enum": [
"ranked",
"substring",
"unavailable"
]
},
"results": {
"type": "array",
"items": {
"type": "object",
"properties": {
"identifier": {
"type": "string"
},
"displayName": {
"type": "string"
},
"kind": {
"type": "string"
},
"type": {
"type": "string"
},
"publisher": {
"type": "string",
"description": "URN authority."
},
"description": {
"type": "string"
},
"tags": {
"type": "array",
"items": {
"type": "string"
}
},
"version": {
"type": "string"
},
"representativeQueries": {
"type": "array",
"items": {
"type": "string"
}
},
"connect": {
"type": "object",
"description": "How to reach the resource. mode=url: `url`; mode=connections: `connections[]` (stdio → command/args, http/sse/streamable-http → url); mode=pull: `pull.command` (e.g. dirctl pull <cid>); mode=data: inline artifact of unrecognised shape (`dataKeys`; `data` itself when small, get_resource only); mode=none: nothing published.",
"properties": {
"mode": {
"type": "string",
"enum": [
"url",
"connections",
"pull",
"data",
"none"
]
},
"url": {
"type": "string"
},
"connections": {
"type": "array",
"items": {
"type": "object",
"properties": {
"transport": {
"type": "string"
},
"url": {
"type": "string"
},
"command": {
"type": "string"
},
"args": {
"type": "array",
"items": {
"type": "string"
}
}
},
"required": [
"transport"
]
}
},
"pull": {
"type": "object",
"properties": {
"command": {
"type": "string"
},
"cid": {
"type": "string"
}
},
"required": [
"command"
]
},
"dataKeys": {
"type": "array",
"items": {
"type": "string"
}
},
"data": {
"type": "object"
}
},
"required": [
"mode"
]
},
"trust": {
"type": "object"
},
"source": {
"type": "object",
"properties": {
"domain": {
"type": "string"
},
"via": {
"type": "string"
},
"catalogUrl": {
"type": "string"
}
}
},
"score": {
"type": "number",
"description": "Relevance as returned by the index /search (search_resources only)."
},
"lastSeen": {
"type": "string"
}
},
"required": [
"identifier",
"displayName",
"kind",
"type",
"connect"
]
}
}
},
"required": [
"query",
"mode",
"results"
]
}🟢list_resources(kind, domain, trust, limit)
Browse the StealthStack ARD index — agentic resources (agents, MCP servers, skills, catalogs) discovered across the open web. Optionally filter by kind, domain, or trust. Returns a count, a kind breakdown, and the page of resources, each with its connect URL when the publisher provides one; otherwise the inline connection or pull details. Use search_resources for a specific need.
입력 스키마
{
"type": "object",
"properties": {
"kind": {
"type": "string",
"enum": [
"agent",
"mcp",
"skill",
"catalog",
"registry",
"api",
"other"
],
"description": "Restrict to one resource kind."
},
"domain": {
"type": "string",
"description": "Restrict to one publisher domain (e.g. stealthstack.ai)."
},
"trust": {
"type": "string",
"enum": [
"verified",
"unverified"
],
"description": "Restrict by trust status."
},
"limit": {
"type": "integer",
"description": "Max results (1-50).",
"default": 25
}
}
}출력 스키마
{
"type": "object",
"properties": {
"total": {
"type": "integer"
},
"byKind": {
"type": "object",
"additionalProperties": {
"type": "integer"
}
},
"results": {
"type": "array",
"items": {
"type": "object",
"properties": {
"identifier": {
"type": "string"
},
"displayName": {
"type": "string"
},
"kind": {
"type": "string"
},
"type": {
"type": "string"
},
"publisher": {
"type": "string",
"description": "URN authority."
},
"description": {
"type": "string"
},
"tags": {
"type": "array",
"items": {
"type": "string"
}
},
"version": {
"type": "string"
},
"representativeQueries": {
"type": "array",
"items": {
"type": "string"
}
},
"connect": {
"type": "object",
"description": "How to reach the resource. mode=url: `url`; mode=connections: `connections[]` (stdio → command/args, http/sse/streamable-http → url); mode=pull: `pull.command` (e.g. dirctl pull <cid>); mode=data: inline artifact of unrecognised shape (`dataKeys`; `data` itself when small, get_resource only); mode=none: nothing published.",
"properties": {
"mode": {
"type": "string",
"enum": [
"url",
"connections",
"pull",
"data",
"none"
]
},
"url": {
"type": "string"
},
"connections": {
"type": "array",
"items": {
"type": "object",
"properties": {
"transport": {
"type": "string"
},
"url": {
"type": "string"
},
"command": {
"type": "string"
},
"args": {
"type": "array",
"items": {
"type": "string"
}
}
},
"required": [
"transport"
]
}
},
"pull": {
"type": "object",
"properties": {
"command": {
"type": "string"
},
"cid": {
"type": "string"
}
},
"required": [
"command"
]
},
"dataKeys": {
"type": "array",
"items": {
"type": "string"
}
},
"data": {
"type": "object"
}
},
"required": [
"mode"
]
},
"trust": {
"type": "object"
},
"source": {
"type": "object",
"properties": {
"domain": {
"type": "string"
},
"via": {
"type": "string"
},
"catalogUrl": {
"type": "string"
}
}
},
"score": {
"type": "number",
"description": "Relevance as returned by the index /search (search_resources only)."
},
"lastSeen": {
"type": "string"
}
},
"required": [
"identifier",
"displayName",
"kind",
"type",
"connect"
]
}
}
},
"required": [
"total",
"results"
]
}🟢get_resource(identifier)
Get the full record for one discovered ARD resource by its identifier (URN), as returned by search_resources / list_resources. Includes the connect URL when the publisher provides one; otherwise the inline connection or pull details. Also returns type, publisher, version, trust, source, description, tags, and example queries.
입력 스키마
{
"type": "object",
"properties": {
"identifier": {
"type": "string",
"description": "The resource URN, e.g. urn:air:stealthstack.ai:skill:parquet (urn:ai: and urn:air: are both accepted)."
}
},
"required": [
"identifier"
]
}출력 스키마
{
"type": "object",
"properties": {
"found": {
"type": "boolean"
},
"requestedIdentifier": {
"type": "string"
},
"resolvedIdentifier": {
"type": "string",
"description": "The identifier the index matched (may use the other URN prefix)."
},
"resource": {
"type": "object",
"properties": {
"identifier": {
"type": "string"
},
"displayName": {
"type": "string"
},
"kind": {
"type": "string"
},
"type": {
"type": "string"
},
"publisher": {
"type": "string",
"description": "URN authority."
},
"description": {
"type": "string"
},
"tags": {
"type": "array",
"items": {
"type": "string"
}
},
"version": {
"type": "string"
},
"representativeQueries": {
"type": "array",
"items": {
"type": "string"
}
},
"connect": {
"type": "object",
"description": "How to reach the resource. mode=url: `url`; mode=connections: `connections[]` (stdio → command/args, http/sse/streamable-http → url); mode=pull: `pull.command` (e.g. dirctl pull <cid>); mode=data: inline artifact of unrecognised shape (`dataKeys`; `data` itself when small, get_resource only); mode=none: nothing published.",
"properties": {
"mode": {
"type": "string",
"enum": [
"url",
"connections",
"pull",
"data",
"none"
]
},
"url": {
"type": "string"
},
"connections": {
"type": "array",
"items": {
"type": "object",
"properties": {
"transport": {
"type": "string"
},
"url": {
"type": "string"
},
"command": {
"type": "string"
},
"args": {
"type": "array",
"items": {
"type": "string"
}
}
},
"required": [
"transport"
]
}
},
"pull": {
"type": "object",
"properties": {
"command": {
"type": "string"
},
"cid": {
"type": "string"
}
},
"required": [
"command"
]
},
"dataKeys": {
"type": "array",
"items": {
"type": "string"
}
},
"data": {
"type": "object"
}
},
"required": [
"mode"
]
},
"trust": {
"type": "object"
},
"source": {
"type": "object",
"properties": {
"domain": {
"type": "string"
},
"via": {
"type": "string"
},
"catalogUrl": {
"type": "string"
}
}
},
"score": {
"type": "number",
"description": "Relevance as returned by the index /search (search_resources only)."
},
"lastSeen": {
"type": "string"
}
},
"required": [
"identifier",
"displayName",
"kind",
"type",
"connect"
]
}
},
"required": [
"found",
"requestedIdentifier"
]
}커뮤니티
증거