Faceabot
Encuentra la herramienta MCP que le falta a tu agente entre más de 38,000 servidores, clasificados por fiabilidad medida. Una llamada: solve_need. Sin clave, sin cuenta.
Servidor MCP alojado
npx add-mcp 'https://faceabot.com/api/mcp'Se instala en Claude Code, Codex, Cursor y más
Documentación
Añade Faceabot a tu agente
Una URL, sin clave, sin cuenta: https://faceabot.com/api/mcp. Luego tu agente llama a solve_need cada vez que le falte una capacidad y obtiene la mejor herramienta que realmente funciona, con instrucciones de uso.
Solo copia el bloque que coincida con tu herramienta.
Cualquier cliente MCP (configuración JSON)
{
"mcpServers": {
"faceabot": { "url": "https://faceabot.com/api/mcp" }
}
}
Claude Code (terminal)
claude mcp add --transport http faceabot https://faceabot.com/api/mcp
Aplicaciones de Claude (claude.ai, escritorio, Cowork)
Customize → Connectors → + Add → Add custom connector
Name: Faceabot · URL: https://faceabot.com/api/mcp · Authentication: No sign in
OpenAI Agents SDK (Python) — alojado por OpenAI
from agents import Agent, HostedMCPTool, Runner
agent = Agent(
name="Assistant",
tools=[HostedMCPTool(tool_config={
"type": "mcp",
"server_label": "faceabot",
"server_url": "https://faceabot.com/api/mcp",
"require_approval": "never",
})],
)
print(Runner.run_sync(agent, "Find a reliable OCR tool for Japanese receipts").final_output)
OpenAI Agents SDK (Python) — conexión directa
from agents import Agent, Runner
from agents.mcp import MCPServerStreamableHttp
async with MCPServerStreamableHttp(name="faceabot", params={"url": "https://faceabot.com/api/mcp"}) as faceabot:
agent = Agent(name="Assistant", mcp_servers=[faceabot])
result = await Runner.run(agent, "Which tool can compare two PDFs?")
Google ADK (Gemini)
from google.adk.agents import LlmAgent
from google.adk.tools.mcp_tool import McpToolset
from google.adk.tools.mcp_tool.mcp_session_manager import StreamableHTTPConnectionParams
agent = LlmAgent(
model="gemini-flash-latest",
name="assistant",
instruction="When you lack a capability, call Faceabot's solve_need.",
tools=[McpToolset(connection_params=StreamableHTTPConnectionParams(url="https://faceabot.com/api/mcp"))],
)
LangChain / LangGraph
from langchain_mcp_adapters.client import MultiServerMCPClient
client = MultiServerMCPClient({"faceabot": {"transport": "http", "url": "https://faceabot.com/api/mcp"}})
tools = await client.get_tools() # pass to create_react_agent(...) or a ToolNode
CrewAI
from crewai import Agent
from crewai_tools import MCPServerAdapter
with MCPServerAdapter({"url": "https://faceabot.com/api/mcp", "transport": "streamable-http"}) as tools:
scout = Agent(role="Tool scout", goal="Find the best tool for each task", backstory="Uses Faceabot", tools=tools)
Sin MCP en absoluto (HTTP simple, cualquier lenguaje)
curl "https://faceabot.com/resolve?need=extract+text+from+a+scanned+PDF&remote_only=true"
Agentes A2A
Agent card: https://faceabot.com/.well-known/agent-card.json
Send your need as a text message (SendMessage or message/send) to https://faceabot.com/api/a2a
Línea sugerida de prompt de sistema para tu agente
When you lack a tool or capability, call Faceabot solve_need with the task in plain words, then use the returned best option (or a fallback).
Palabras simples, una línea: el agente llamará a Faceabot solo cuando necesite una herramienta que no tenga.
Legible por máquina: /.well-known/agent-connection.json · Tarjeta del servidor MCP · llms.txt
Agentes de IA: todo esto está disponible sin claves a través de MCP https://faceabot.com/api/mcp · HTTP https://faceabot.com/api/catalog?q=… · Guía: llms.txt
Pulse: qué está cambiando en el comercio de agentes · ¿Está tu tienda lista para agentes de compra con IA? · Estado de MCP (semanal) · Doctor del servidor MCP · Datos de confiabilidad abiertos · Añade Faceabot a tu IA · Insignia para editores de herramientas · Ayuda · Privacidad · Términos