An agent framework that integrates MCP (Model Context Protocol) tools with Groq LLM for executing queries using external MCP servers (Airbnb and Firecrawl)
This server provides NO visible tool definitions. The source code shows two Python scripts that instantiate MCPTools from external MCP servers (OpenBNB Airbnb and Firecrawl) via subprocess calls ('npx -y @openbnb/mcp-server-airbnb' and 'npx -y firecrawl-mcp'). The actual tool schemas, descriptions, and parameters are delegated entirely to those external servers and are NOT defined or visible in this codebase. The two 'tools' listed (openbnb_mcp_server_airbnb_tools, firecrawl_mcp_tools) are wrapper references, not tool definitions. No input schemas, parameter descriptions, output schemas, or error handling are present in the source. This is a thin agent wrapper, not an MCP server with tool definitions.
Tools provided by the Firecrawl MCP server for web crawling and data extraction
Tools provided by the OpenBNB Airbnb MCP server for querying Airbnb listings and data
No tool schemas visible in source code. Tools are proxied from external MCP servers; input/output schemas not defined or documented here.
Tool descriptions are generic placeholders ('Tools provided by the OpenBNB Airbnb MCP server...') with no actionable guidance on when/why to use each tool or what parameters they accept.
No parameter documentation. LLMs cannot infer what parameters each tool accepts, their types, constraints, or required vs optional status.
No error handling or recovery guidance. If a tool call fails, the agent has no actionable error message or next steps.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 12 | 2026-07-28+ | v2 |
This is a thin agent wrapper, not an MCP server. It does not implement the MCP protocol itself, it consumes external MCP servers via subprocess. Cannot be evaluated as an MCP server implementation.