Python SDK for FundzWatch.ai - Real-time business event intelligence for AI agents. Provides access to AI-scored leads, business events, market intelligence, and company watchlist management.
This SDK provides 8 tools across CrewAI and LangChain integrations, but exhibits significant quality gaps. Tools 1-4 and 5-8 are duplicates (CrewAI vs LangChain variants). Naming is verb-forward (get_, manage_) but descriptions lack depth, most are 50-100 chars, below the 194-char baseline for A+ tools. Parameter schemas are present with types and defaults, but descriptions are minimal (e.g., 'Comma-separated stages' without explaining what each stage means or when to use them). No output schemas documented. Error handling is absent from tool definitions. The SDK is a Python client library, not an MCP server, no evidence of MCP protocol implementation (no transport, no tool registration via MCP, no _meta handling). This is a fundamental mismatch: the evaluator requested an MCP server assessment, but the artifact is a REST API wrapper.
Get real-time business events: funding, acquisitions, hires, contracts, launches.
Get real-time market overview: funding totals, acquisitions, exec moves.
Get AI-scored sales leads matched to your ICP. Returns companies with buyer intent scores, buying stage, and outreach recommendations.
Manage company watchlist: 'list', 'add' domains, or 'remove' domains.
Get real-time business events: funding rounds, acquisitions, executive hires, government contracts, and product launches.
Get a real-time market overview: funding totals, acquisition counts, executive moves, and largest rounds for the past week.
Not an MCP server, this is a REST API Python SDK. No MCP protocol implementation detected (no transport, no tool registration via MCP spec, no stateless request handling). Cannot be evaluated as an MCP server.
Duplicate tool definitions: tools 1-4 (CrewAI) and 5-8 (LangChain) are functionally identical. This wastes agent reasoning cycles and violates single-responsibility principle. Consolidate into one canonical set.
Descriptions are too brief (50-100 chars vs 194-char baseline). E.g., 'Get real-time market overview: funding totals, acquisition counts, executive moves, and largest rounds for the past week.' lacks WHEN to use it, what prerequisites exist, or what the output structure is.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 40 | 2026-07-28+ | v2 |
Get AI-scored sales leads matched to your ICP. Returns companies with buyer intent scores, buying stage, pain points, and outreach recommendations.
Manage your company watchlist. Actions: 'list' to view, 'add' to track domains, 'remove' to untrack. Provide comma-separated domains for add/remove.
Parameter descriptions are minimal. E.g., 'buying_stages' says 'Comma-separated stages: Active Evaluation, Decision, Research, Awareness' but does not explain what each stage means, when to filter by stage, or whether the list is exhaustive.
No output schemas documented. Tool descriptions do not specify what fields are returned, their types, or structure. LLMs cannot plan downstream calls or extract data reliably without knowing the response shape.