MCP server for B2B business: leads, tenders, project planning, cost estimation. Business intelligence.
All 5 tools suffer from severely underdeveloped schemas and descriptions. Each tool accepts a single generic 'input' parameter (type: string, description: 'Input data (JSON)') with no guidance on what JSON structure is expected. Descriptions are minimal (12-27 chars) and fail to explain WHAT the tool does, WHEN to use it, or what it returns. No output schemas are documented. Tools are wrappers around external Bankr API endpoints but provide no contract clarity for LLM reasoning. This server would require agents to guess at input formats and interpret raw JSON responses without structure.
B2B lead scoring
HS code classifier
Universal HS code classifier
Project timeline estimator
Tender analyzer
All tools accept a single generic 'input' parameter (type: string) with no schema for the expected JSON structure. LLMs cannot determine what fields, types, or values are valid.
Tool descriptions are 12 - 27 characters and provide no actionable guidance. 'B2B lead scoring' does not explain what data to pass, what the tool returns, or when to use it instead of similar tools.
No output schemas documented. Tools return raw JSON from external API with no structure hint. LLMs cannot plan downstream calls or extract specific fields reliably.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 31 | 2026-07-28+ | v2 |
No error handling guidance. If the external Bankr API fails, the tool returns {status: 'error', error: e.message}. LLMs receive no recovery hints or classification (retryable vs fatal).
Hardcoded wallet address and API endpoint in source code. No environment variable injection or secret management. Credentials are visible in the repository.