MCPcopy Create free account
hub / github.com/adcontextprotocol/adcp / discoveredToAgent

Method discoveredToAgent

server/src/agent-service.ts:182–197  ·  view source on GitHub ↗

* Convert DiscoveredAgent to Agent format

(discovered: DiscoveredAgent)

Source from the content-addressed store, hash-verified

180 * Convert DiscoveredAgent to Agent format
181 */
182 private discoveredToAgent(discovered: DiscoveredAgent): Agent {
183 return {
184 name: discovered.name || new URL(discovered.agent_url).hostname,
185 url: discovered.agent_url,
186 type: isValidAgentType(discovered.agent_type) ? discovered.agent_type : "unknown",
187 protocol: (discovered.protocol as "mcp" | "a2a") || "mcp",
188 description: `Discovered from ${discovered.source_domain}`,
189 mcp_endpoint: discovered.agent_url,
190 contact: {
191 name: discovered.source_domain,
192 email: "",
193 website: discovered.source_domain.startsWith("http") ? discovered.source_domain : `https://${discovered.source_domain}`,
194 },
195 added_date: discovered.discovered_at?.toISOString().split("T")[0] || new Date().toISOString().split("T")[0],
196 };
197 }
198}

Callers 2

listAgentsMethod · 0.95
getAgentByUrlMethod · 0.95

Calls 1

isValidAgentTypeFunction · 0.85

Tested by

no test coverage detected