mcp-registry/io.github.thesnakefang/buyapi-mcp · v0.7.1
Verdict. Thesnakefang Buyapi MCP server answered 99.93% of Glimind's liveness checks over 30 days, better than 33% of MCP servers, with 1195 ms median handshake and 10 outages in 90 days. Its agent-readiness grade is A (93/100) across 7 tools, costing an agent about 2,255 tokens to load. Checked every few minutes; no tool is ever called.
Data as of .
| Metric | Value | Better than |
|---|---|---|
| Uptime, 30 days | 99.93% | 33% of MCP servers |
| Median handshake latency | 1195 ms | 16% of MCP servers |
| p95 handshake latency | 3456 ms | — |
| Checks in 30 days | 4,909 | — |
| Outages, 90 days | 10 | — |
| Median recovery | 5 min | — |
| Agent-readiness score | 93/100 (A) | 76% of MCP servers |
| Tools | 7 | — |
| Tool-list size for an agent | ~2,255 tokens | 50% of MCP servers |
| Days observed | 29 | — |
As of 2026-10-26 21:37 UTC, the Thesnakefang Buyapi MCP server is up with a Glimind reliability score of 92/100 (grade A). Over the last 30 days it answered 99.9% of Glimind's liveness checks. It had 10 outages in 90 days, with a median recovery of 5 minutes.
Vendor intelligence for AI coding agents choosing developer tools and stacks.
Claude Code
claude mcp add --transport http thesnakefang-buyapi-mcp-server https://buyapi.ai/api/mcp
Claude Desktop · Windsurf · Cline (mcpServers JSON)
{
"mcpServers": {
"thesnakefang-buyapi-mcp-server": {
"type": "http",
"url": "https://buyapi.ai/api/mcp"
}
}
}
Third-party server, listed as discovered. Review its source before installing.
7 tool name(s) contain "." or exceed 64 characters, which OpenAI-compatible function calling rejects (^[a-zA-Z0-9_-]{1,64}$).
Use "_" or "-" instead of "." and keep names to 64 characters, so clients built on OpenAI-style tool calling don't have to rename (or drop) them. How to fix →
Paste-ready definitions with the problems above fixed. Changes marked verify need a human look. All of them as JSON: /v1/readiness/mcp-registry%2Fio.github.thesnakefang%2Fbuyapi-mcp/fixes
{
"name": "stacks_findSimilar",
"description": "Finds reviewed public stack examples related to a vendor, or recent curated stack examples.\n\nUse this when the user asks who uses a tool, what similar builders use, or wants examples of real stack combinations. Do not use it as a generic recommendation tool.",
"inputSchema": {
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"limit": {
"type": "number",
"description": "Maximum stacks to return"
},
"vendorId": {
"type": "string",
"description": "Optional BuyAPI vendor ID, e.g. /database/convex"
}
}
},
"annotations": {
"readOnlyHint": true,
"openWorldHint": true,
"idempotentHint": true,
"destructiveHint": false
}
}{
"name": "stacks_recommend",
"description": "Recommends a complete stack from BuyAPI's corpus with a structured decision matrix, cost estimate, assumptions, unknowns, alternatives, and sources.\n\nUse this when the user is starting a project or asks for a complete multi-layer stack choice. Do not use this for local coding/debugging/docs questions that do not involve software or vendor selection. Do not call vendors.resolve first; this tool handles retrieval and ranking.",
"inputSchema": {
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"projectDescription"
],
"properties": {
"workload": {
"type": "object",
"properties": {
"notes": {
"type": "string"
},
"users": {
"type": "number"
},
"authMau": {
"type": "number"
},
"regions": {
"type": "number"
},
"storageGb": {
"type": "number"
},
"teamSeats": {
"type": "number"
},
"databaseSizeGb": {
"type": "number"
},
"monthlyRevenueUsd": {
"type": "number"
},
"emailSendsPerMonth": {
"type": "number"
},
"monthlyActiveUsers": {
"type": "number"
},
"monthlyTransactions": {
"type": "number"
},
"averageTransactionUsd": {
"type": "number"
}
},
"description": "Explicit workload assumptions for directional cost estimates. Missing fields become assumptions, not fabricated precision."
},
"stackFacts": {
"type": "object",
"properties": {
"testing": {
"type": "array",
"items": {
"type": "string"
}
},
"runtimes": {
"type": "array",
"items": {
"type": "string"
}
},
"languages": {
"type": "array",
"items": {
"type": "string"
}
},
"frameworks": {
"type": "array",
"items": {
"type": "string"
}
},
"devWorkflow": {
"type": "array",
"items": {
"type": "string"
}
},
"packageManagers": {
"type": "array",
"items": {
"type": "string"
}
}
},
"description": "Optional derived stack facts such as languages, frameworks, runtimes, package managers, test tools, and dev workflow. Do not pass source code or secrets."
},
"constraints": {
"type": "string",
"description": "Budget, scale, existing tools, team size, compliance needs"
},
"stackContext": {
"type": "array",
"items": {
"type": "object",
"required": [
"vendorSlug",
"category"
],
"properties": {
"category": {
"type": "string",
"description": "The role/category this tool fills"
},
"confidence": {
"type": "string",
"description": "Scanner or user confidence for this detected tool"
},
"vendorSlug": {
"type": "string",
"description": "BuyAPI vendor ID, e.g. /database/convex"
}
}
},
"description": "Optional existing stack context from a repo scan or saved private stack. Agents should pass derived tool metadata only, not source code."
},
"projectDescription": {
"type": "string",
"description": "What the user is building"
}
}
},
"annotations": {
"readOnlyHint": true,
"openWorldHint": true,
"idempotentHint": true,
"destructiveHint": false
}
}{
"name": "vendors_compare",
"description": "Compares two or more already-known BuyAPI vendors for a specific workload or decision.\n\nUse this when the candidate set is known, for head-to-head questions like \"Convex vs Supabase vs Neon for a realtime SaaS\" or \"Stripe vs Paddle for a marketplace\". If the user has not named candidates, use vendors.resolve first.",
"inputSchema": {
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"vendorIds",
"query"
],
"properties": {
"query": {
"type": "string",
"description": "The user's decision context"
},
"workload": {
"type": "object",
"properties": {
"notes": {
"type": "string"
},
"users": {
"type": "number"
},
"authMau": {
"type": "number"
},
"regions": {
"type": "number"
},
"storageGb": {
"type": "number"
},
"teamSeats": {
"type": "number"
},
"databaseSizeGb": {
"type": "number"
},
"monthlyRevenueUsd": {
"type": "number"
},
"emailSendsPerMonth": {
"type": "number"
},
"monthlyActiveUsers": {
"type": "number"
},
"monthlyTransactions": {
"type": "number"
},
"averageTransactionUsd": {
"type": "number"
}
},
"description": "Explicit workload assumptions for directional cost estimates. Missing fields become assumptions, not fabricated precision."
},
"vendorIds": {
"type": "array",
"items": {
"type": "string"
},
"minItems": 2,
"description": "BuyAPI vendor IDs, e.g. ['/database/convex', '/database/neon']"
}
}
},
"annotations": {
"readOnlyHint": true,
"openWorldHint": true,
"idempotentHint": true,
"destructiveHint": false
}
}Get an email or webhook when this server's readiness drops by 10+ points, tool-poisoning text appears, or a tool breaks:
curl -X POST https://glimind.com/v1/subscriptions -H 'content-type: application/json' -d '{"tools":["mcp-registry/io.github.thesnakefang/buyapi-mcp"],"email":"[email protected]"}'Agents: watch_tool({"toolId": "mcp-registry/io.github.thesnakefang/buyapi-mcp"}) over MCP.
stacks.recommend ~683 tokensvendors.estimateCost ~393 tokensvendors.compare ~361 tokensvendors.resolve ~249 tokensvendors.evidence ~219 tokensStatic checks of the advertised tools/list (schema, descriptions, annotations, tool-poisoning patterns, names, size) plus observed protocol, uptime, latency and contract changes. Read-only: no tool is ever called. Weights: schema 15, docs 20, safety 15, efficiency 15, compatibility 15, protocol 5, reliability 10, stability 5. Token counts are estimates (~3.6 characters per token).
Operator? Fix these, then re-check live. Embed the readiness badge:
[](https://glimind.com/server/mcp-registry%2Fio.github.thesnakefang%2Fbuyapi-mcp?ref=badge)
<a href="https://glimind.com/server/mcp-registry%2Fio.github.thesnakefang%2Fbuyapi-mcp?ref=badge"><img src="https://glimind.com/v1/readiness/badge/mcp-registry%2Fio.github.thesnakefang%2Fbuyapi-mcp.svg" alt="MCP agent-readiness"></a>
.. image:: https://glimind.com/v1/readiness/badge/mcp-registry%2Fio.github.thesnakefang%2Fbuyapi-mcp.svg :target: https://glimind.com/server/mcp-registry%2Fio.github.thesnakefang%2Fbuyapi-mcp?ref=badge :alt: MCP agent-readiness
Glimind records every version of this server's tool definitions in a signed, append-only transparency log. Current manifest sha256:ff7f6e0f8c338ab2…, first seen 2026-10-17, included at leaf 10455 of 75,579. Version history · verify what your client received.
Compare: most reliable search servers · most reliable knowledge servers · most reliable data servers · most reliable finance servers
Glimind tells agents whether a server is up right now and how to call it, then fails over to a live alternative when it isn't.
Claude Code
claude mcp add --transport http glimind https://glimind.com/mcp
Claude Desktop · Windsurf · Cline (mcpServers JSON)
{
"mcpServers": {
"glimind": {
"type": "http",
"url": "https://glimind.com/mcp"
}
}
}
As of 2026-10-26 21:37 UTC, the Thesnakefang Buyapi MCP server is up with a Glimind reliability score of 92/100 (grade A). Over the last 30 days it answered 99.9% of Glimind's liveness checks. It had 10 outages in 90 days, with a median recovery of 5 minutes.
Thesnakefang Buyapi MCP server advertises 7 tools, including stacks.findSimilar, stacks.recommend, vendors.compare, vendors.details, vendors.estimateCost.
Point your MCP client at this streamable-http endpoint: https://buyapi.ai/api/mcp
Glimind scanned all 7 tool definitions for tool-poisoning patterns — hidden or invisible characters, instructions that override the model, concealment from the user, requests to read credential or MCP config files, conversation exfiltration and cross-tool shadowing — and found none. This checks what the server tells the model, not what its code does; review the source before granting access to sensitive data.
Status page: 90-day uptime, every outage and how long it lasted.
Claim this listing to get the Verified operator marker, a remediation checklist and owner analytics, or embed the live badge from any of the tool pages above. Maintainers: alerts, deploy attestation and monthly reports.
Status is an automated estimate from Glimind's liveness checks (handshake and tool listing only; no tool is ever called) and may lag or differ from your network. Glimind is not affiliated with this server or its operator. Operator? Request a correction or opt out at https://glimind.com/opt-out.