StealthStack ARD Discovery
Search a public index of agents, MCP servers and skills found on the open web. Free, no auth.
Sollte ich dies verwenden
Qualität und Sicherheit
Basierend auf einer automatisierten Analyse der Tool-Definitionen und der Einhaltung des Protokolls.
Kontextkosten
Dies ist die ungefähre Anzahl der Tokens, die jedes Mal verbraucht werden, wenn die Tools des Servers in den Kontext eines Modells geladen werden. Höhere Werte verringern die Aufmerksamkeit, die für andere Aufgaben verfügbar ist.
Installieren
Installation mit einem Klick
Fügen Sie dies Ihrer Datei `claude_desktop_config.json` hinzu:
{
"mcpServers": {
"discovery": {
"url": "https://stealthstack.ai/mcp?src=mcpregistry"
}
}
}Remote-Endpunkte
https://stealthstack.ai/mcp?src=mcpregistrystreamable-httpWas es kann
Tool-Inventar
Tools (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.
Eingabe-Schema
{
"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"
]
}Ausgabe-Schema
{
"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.
Eingabe-Schema
{
"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
}
}
}Ausgabe-Schema
{
"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.
Eingabe-Schema
{
"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"
]
}Ausgabe-Schema
{
"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"
]
}Community
Nachweis