accueil / serveurs / IA & Mémoire / io.github.berkingurcan/stellar-agent-search
io.github.berkingurcan/stellar-agent-search
serveur MCP (Model Context Protocol)
Aucun comportement malveillant détecté au test comportemental.
Est-ce que io.github.berkingurcan/stellar-agent-search est sûr ?
Au dernier audit MCP Hub, le serveur MCP « io.github.berkingurcan/stellar-agent-search » est classé « Vérifié ». Aucun comportement malveillant détecté au test comportemental. Le verdict est réévalué en continu ; consultez la fiche pour l'état à jour.
Méthode : MCP Hub analyse la description de chaque outil (couche 1) et, pour le verdict fort, exécute le serveur dans une micro-VM isolée avec leurres et réseau bloqué (couche 2). On publie des noms et des compteurs, jamais le contenu brut renvoyé par un outil.
Versions auditées & empreintes
Vérifiez la version que vous utilisez : son empreinte doit correspondre à celle listée ici — sinon vous n'utilisez pas la version auditée.
Vous utilisez ce serveur ? Suivez-le (créez un compte) pour être alerté dès qu'une nouvelle version paraît ou que le verdict change.
Les 13 outils
- find_agent≈ 452 tokens
Natural-language discovery of on-chain Stellar (stellar-8004) agents. Returns a ranked list with capability/reputation signals. Use rank_agent for per-axis breakdowns and get_agent_profile for full detail. Agent names/descriptions are self-declared (unverified) and live only in each row's labeled `selfDeclared` slot.
Paramètres, retour & exemple (10)
Paramètresmpp· boolean · optionnel
When present, require MPP micropayment support.x402· boolean · optionnel
When present, require x402 (USDC pay-per-call) support.limit· integer · optionnelquery· string · requis
Natural-language description, e.g. 'a paid web scraper with a good reputation'.trust· string · optionnel · reputation | crypto-economic | tee-attestation | validation | tee
Require a trust model.sortBy· string · optionnel · relevance | score | evidence | confidence | newestverify· boolean · optionnel
Probe the Reputation contract for the top results (slower; current probe verifies no reputation fields).minScore· number · optionnel
Deprecated ambiguous input; rejected. Use minExplorerScore.hasServices· boolean · optionnel
When present, require owner-declared service endpoint candidates.minExplorerScore· number · optionnel
Minimum upstream v1 Explorer total_score in protocol units; not local rank.
Exemple d'appel{"name": "find_agent", "arguments": {"query": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - rank_agent≈ 412 tokens
Rank an explicit agent set or a query's candidates using the deterministic declared-evidence policy: normalized indexed average × fixed evidence strength (0.4 capped volume + 0.6 breadth). Owner-declared capability fields add zero. On-chain checks are evidence metadata and never inflate rank. Every row carries a full per-axis `breakdown` and a declared-vs-verified `verification` block. Provide EITHER agentIds OR query.
Paramètres, retour & exemple (6)
Paramètreslimit· integer · optionnelquery· string · optionnel
Natural-language query whose candidates are ranked. XOR with agentIds.sortBy· string · optionnel · relevance | score | evidence | confidence | newestverify· boolean · optionnel
Attempt the bounded Reputation-contract probe (default on; current probe verifies no reputation fields).weights· object · optionnel
Deprecated and rejected when supplied. The v1 policy fixes evidence weights at volume=0.4 and breadth=0.6.agentIds· array · optionnel
Explicit agent ids to rank (maximum 50 on this transport). Provide EITHER agentIds OR query, not both.
Exemple d'appel{"name": "rank_agent", "arguments": {"limit": 1, "query": "texte", "sortBy": "relevance", "verify": true, "weights": {}, "agentIds": []}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_agent_profile≈ 306 tokens
Full profile for one agent: typed identity, capabilities, declared scores, a rank breakdown, bounded Reputation-contract reachability status, recent feedback, the canonical stellar:{network}:{identity}#{id} handle, and an explicitly unverified derived A2A-shaped projection. The current probe verifies no reputation fields. No A2A conformance or endpoint ownership is implied; self-declared text is confined to labeled `selfDeclared` slots.
Paramètres, retour & exemple (3)
Paramètresagent· ? · requis
Numeric agent id, numeric string, or a full stellar:{network}:{identity}#{id} handle.verify· boolean · optionnel
Attempt the bounded Reputation-contract probe (default on; current probe verifies no reputation fields).feedbackLimit· integer · optionnel
Exemple d'appel{"name": "get_agent_profile", "arguments": {"agent": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - list_services≈ 353 tokens
Catalog of self-declared service endpoint candidates, each with its owning agent's indexed owner-declared capability/trust signals and ranked score. Filter by x402/mpp/trust/minExplorerScore/search. No endpoint is probed for liveness, ownership, protocol conformance, or payment behavior. Service labels/endpoints are unverified and live in each row's labeled `selfDeclared` slot.
Paramètres, retour & exemple (8)
Paramètresmpp· boolean · optionnel
When present, only MPP micropayment services.page· integer · optionnelx402· boolean · optionnel
When present, only x402 (USDC pay-per-call) services.limit· integer · optionneltrust· string · optionnel · reputation | crypto-economic | tee-attestation | validation | teesearch· string · optionnel
Free-text filter over agent name/description.minScore· number · optionnel
Deprecated ambiguous input; rejected. Use minExplorerScore.minExplorerScore· number · optionnel
Minimum upstream v1 Explorer total_score in protocol units; not local rank.
Exemple d'appel{"name": "list_services", "arguments": {"mpp": true, "page": 1, "x402": true, "limit": 1, "trust": "reputation", "search": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - list_agents≈ 345 tokens
Paginated, filterable listing of registered agents, ranked by the 3-axis engine. Filter by x402/mpp/hasServices/trust/minExplorerScore. Self-declared text lives in each row's labeled `selfDeclared` slot.
Paramètres, retour & exemple (10)
Paramètresmpp· boolean · optionnel
When present, require indexed MPP support.page· integer · optionnelx402· boolean · optionnellimit· integer · optionneltrust· string · optionnel · reputation | crypto-economic | tee-attestation | validation | teesortBy· string · optionnel · relevance | score | evidence | confidence | newestverify· boolean · optionnel
Probe the Reputation contract for the top results; current probe verifies no reputation fields.minScore· number · optionnel
Deprecated ambiguous input; rejected. Use minExplorerScore.hasServices· boolean · optionnelminExplorerScore· number · optionnel
Minimum upstream v1 Explorer total_score in protocol units; not local rank.
Exemple d'appel{"name": "list_agents", "arguments": {"mpp": true, "page": 1, "x402": true, "limit": 1, "trust": "reputation", "sortBy": "relevance"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - leaderboard≈ 314 tokens
Top-ranked agents in a bounded registry scan (or filter), by the 3-axis engine, with per-axis `breakdown`. On-chain verification of the top rows is optional. Coverage states whether the scan exhausted the filtered set; self-declared text lives in each row's labeled `selfDeclared` slot.
Paramètres, retour & exemple (8)
Paramètresmpp· boolean · optionnel
When present, require indexed MPP support.x402· boolean · optionnellimit· integer · optionneltrust· string · optionnel · reputation | crypto-economic | tee-attestation | validation | teeverify· boolean · optionnel
Probe the Reputation contract for the top results; current probe verifies no reputation fields.minScore· number · optionnel
Deprecated ambiguous input; rejected. Use minExplorerScore.hasServices· boolean · optionnelminExplorerScore· number · optionnel
Minimum upstream v1 Explorer total_score in protocol units; not local rank.
Exemple d'appel{"name": "leaderboard", "arguments": {"mpp": true, "x402": true, "limit": 1, "trust": "reputation", "verify": true, "minScore": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - resolve_agent≈ 168 tokens
Resolve any agent reference (id, numeric string, stellar handle, or owner G-address) to the canonical typed identifiers (numeric id + stellar + CAIP-2). Owner addresses expand the current owner API page (up to 20); coverage reports whether more rows may exist.
Paramètres, retour & exemple (1)
Paramètresref· ? · requis
Agent id, numeric string, stellar:{network}:{identity}#{id} handle, or owner G-address.
Exemple d'appel{"name": "resolve_agent", "arguments": {"ref": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_agents_by_owner≈ 154 tokens
List the owner endpoint's current page (up to 20 agents), ranked by the 3-axis engine. Coverage explicitly reports whether more owner rows exist. Self-declared text lives in each row's labeled `selfDeclared` slot.
Paramètres, retour & exemple (3)
Paramètreslimit· integer · optionnelowner· string · requis
Owner account (Stellar G-address).verify· boolean · optionnel
Exemple d'appel{"name": "get_agents_by_owner", "arguments": {"owner": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_agent_feedback≈ 252 tokens
Recent Explorer-indexed on-chain feedback for one agent (client-authored, untrusted → returned in a labeled `selfDeclared` slot, sanitized). Revoked entries are hidden unless includeRevoked is set.
Paramètres, retour & exemple (5)
Paramètrestag· string · optionnel
Filter by feedback tag.page· integer · optionnelagent· ? · requis
Numeric agent id, numeric string, or a full stellar handle.limit· integer · optionnelincludeRevoked· boolean · optionnel
Exemple d'appel{"name": "get_agent_feedback", "arguments": {"agent": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - verify_reputation≈ 218 tokens
Fail-closed reputation observation for one agent. The current Reputation contract has no authoritative client-set count/cursor and expired index entries can create holes, so the server performs one bounded reachability read but does not call get_summary or claim a diff. Current attempted checks return unavailable with explicit scope; skipped means not attempted.
Paramètres, retour & exemple (1)
Paramètresagent· ? · requis
Numeric agent id, numeric string, or a full stellar handle.
Exemple d'appel{"name": "verify_reputation", "arguments": {"agent": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_agent_card≈ 245 tokens
Unverified A2A-shaped projection from indexed Stellar 8004 metadata. It is not an agent-published AgentCard and proves neither A2A conformance nor endpoint ownership. Owner-authored metadata and service candidates are isolated under `card.selfDeclared`.
Paramètres, retour & exemple (2)
Paramètresagent· ? · requis
Numeric agent id, numeric string, or a full stellar:{network}:{identity}#{id} handle.verify· boolean · optionnel
Attempt the bounded Reputation-contract reachability probe; it does not verify reputation fields, A2A conformance, or endpoints.
Exemple d'appel{"name": "get_agent_card", "arguments": {"agent": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_registry_stats≈ 82 tokens
Explorer v1 registry counts plus sampled metrics, with explicit metric definitions, 5,000-agent sample cap, non-global distribution warning, and snapshot limitations.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "get_registry_stats", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_registry_health≈ 98 tokens
Per-registry indexer health: last indexed ledger and staleness for the identity, reputation, and validation indexers. Staleness weakens the freshness of Explorer-declared data; it does not make a bounded contract read exhaustive.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "get_registry_health", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]}
Badge pour votre README
Ce serveur a passé le pentest comportemental. Le badge porte son nom et renvoie à cette fiche — la preuve, c'est la fiche (verdict live qu'on contrôle), pas l'image.
[](https://dokore.fr/serveur/io.github.berkingurcan--stellar-agent-search)
<a href="https://dokore.fr/serveur/io.github.berkingurcan--stellar-agent-search"><img src="https://dokore.fr/badge/io.github.berkingurcan--stellar-agent-search.svg" alt="Vérifié par MCP Hub" height="20"></a>
Réévalué en continu : si le comportement change, le verdict tombe et le badge disparaît. Un badge qui ne pointe pas vers une fiche dokore.fr ne prouve rien. Comment ça marche
C'est votre serveur ?
Revendiquez-le sur l'espace créateur (preuve GitHub, domaine ou npm) pour afficher le badge « propriétaire vérifié » et lancer un pentest comportemental à la demande afin d'obtenir le badge « Vérifié ».
Source
stellar-agent-search@0.1.0