Prototype · Preview: every server in the official registry, synced every 30 minutes. Sign in with Google to write reviews.
PopNx MCPMCP servers for people who use AI · explained in plain words

BuyAPI

by TheSnakeFangversion 0.7.1i★ 1iComputer or cloud
Registry nameio.github.TheSnakeFang/buyapi-mcp

How to install

Overview

Description from the maker (original English)

Vendor intelligence for AI coding agents choosing developer tools and stacks.

What you can do with it

We have not written a plain-language summary for this one yet. Below are the facts we read from the registry.

Install

Pick the AI app you use, then copy the settings.

Passed 4/4 checks · What you ask goes through the maker’s server (buyapi.ai)

First: which AI do you use?

Pick your app and the steps appear below.

Works with Claude · about 2 min

No key, nothing to install · Set it up once on claude.ai or the desktop app, then use it in chat · free accounts can add 1

  1. Open Claude’s Connectors page

    CustomizeConnectors

    CustomizeConnectors1+ Add2https://…3Add4
  2. Click “+ Add” → “Add custom connector” and fill in these 2 fields

    Copy each value into the field with the same name in Claude, then click Continue

    Name · NameBuyAPI
    Remote MCP server URL · Addresshttps://buyapi.ai/api/mcp

    Leave Authentication as Claude detected it, then click Add

  3. Turn it on in a chat

    +ConnectorsBuyAPI

  4. Try it

    Use BuyAPI and tell me what you can do for me, then show me one thing

    ✓ If Claude says it is using BuyAPI or shows a BuyAPI tool in the answer, you are connected

Menu names checked against Anthropic’s help page on Nov 11, 2026 · your screen may differ slightly by app version

Works with ChatGPT on business plans only

ChatGPT Business, Enterprise or Edu on the web, added by a workspace admin or owner · On Free, Plus or Pro: your ChatGPT plan cannot connect MCP yet

  1. Open ChatGPT’s add-MCP page on the web

    Plugins+Add custom MCP server

    ChatGPTPlugins1+2https://…3Create4
  2. Fill in the name and address

    Enter a name, paste the address under Connection, tick the risk warning and click Create as a plugin

    Name · NameBuyAPI
    Connection · Addresshttps://buyapi.ai/api/mcp
  3. Pick BuyAPI in a chat

    Start a new chat and pick BuyAPI from your plugins before typing

  4. Try it

    Use BuyAPI and tell me what you can do for me, then show me one thing

    ✓ If ChatGPT says it is using BuyAPI or shows a BuyAPI tool in the answer, you are connected

Menu names checked against OpenAI’s help page on Nov 11, 2026 · your screen may differ slightly by app version

Works with Claude Code · about 2 min

No key, nothing to install

  1. Open Terminal

    Mac: press Command+Space and type Terminal · Windows: open PowerShell

  2. Paste this command and press Enter

    claude mcp add --transport http buyapi https://buyapi.ai/api/mcp
  3. Type /mcp in Claude Code

    You should see BuyAPI listed as connected

  4. Try it

    Use BuyAPI and tell me what you can do for me, then show me one thing

    ✓ If Claude Code says it is using BuyAPI or shows a BuyAPI tool in the answer, you are connected

Menu names checked against Anthropic’s help page on Nov 11, 2026 · your screen may differ slightly by app version

Works with Cursor · about 2 min

No key, nothing to install

  1. Click this button to open Cursor

    Open in Cursor

    Cursor asks you to confirm; click Install

  2. Open the AI chat in Cursor in Agent mode

  3. Try it

    Use BuyAPI and tell me what you can do for me, then show me one thing

    ✓ If Cursor says it is using BuyAPI or shows a BuyAPI tool in the answer, you are connected

Menu names checked against Cursor’s help page on Nov 11, 2026 · your screen may differ slightly by app version

Works with VS Code · about 2 min

No key, nothing to install

  1. Click this button to open VS Code

    Open in VS Code

    VS Code asks you to confirm; click Install

  2. Open the AI chat in VS Code in Agent mode

  3. Try it

    Use BuyAPI and tell me what you can do for me, then show me one thing

    ✓ If VS Code says it is using BuyAPI or shows a BuyAPI tool in the answer, you are connected

Menu names checked against VS Code’s help page on Nov 11, 2026 · your screen may differ slightly by app version

Other apps that use MCP, such as Windsurf, Zed or Gemini CLI, each add servers differently. See how in the app list.

See every app that uses MCP →

Address for apps that connect over the web

Addresshttps://buyapi.ai/api/mcp

JSON settings are under “For developers” below

Stuck? Ask people who use BuyAPI💬 Discussion →
For developers: Terminal commands and JSON settings

Over the web

Claude Code

claude mcp add --transport http buyapi https://buyapi.ai/api/mcp

Cursor (~/.cursor/mcp.json)

{
  "mcpServers": {
    "buyapi": {
      "url": "https://buyapi.ai/api/mcp"
    }
  }
}

VS Code (mcp.json)

{
  "servers": {
    "buyapi": {
      "type": "http",
      "url": "https://buyapi.ai/api/mcp"
    }
  }
}

Installed on your computer

Claude Code

claude mcp add buyapi -- npx -y buyapi mcp

Claude Desktop (claude_desktop_config.json)

{
  "mcpServers": {
    "buyapi": {
      "command": "npx",
      "args": [
        "-y",
        "buyapi",
        "mcp"
      ]
    }
  }
}

Cursor (~/.cursor/mcp.json)

{
  "mcpServers": {
    "buyapi": {
      "command": "npx",
      "args": [
        "-y",
        "buyapi",
        "mcp"
      ]
    }
  }
}

VS Code (mcp.json)

{
  "servers": {
    "buyapi": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "buyapi",
        "mcp"
      ]
    }
  }
}

These settings are generated from the maker’s registry entry. If the README says otherwise, follow the README.

At a glance

Downloads per weeki
59/wk
Licencei
No licence stated
Connection
Computer or cloud
Transport
stdio, streamable-http
Latest versioni
0.7.1
Published to registryi
May 5, 2026
Code last changedi
Nov 10, 2026
Maker
TheSnakeFang
Packages
npm: buyapi
Website
buyapi.ai
Registry status
Active

Which apps can use it

Based on how this server connects and on each app’s own docs, checked Nov 10, 2026.

Connect over the internet in

ClaudeChatGPTGooseLM StudioMsty StudioCherry StudioCursorVS Code + GitHub CopilotVisual StudioWindsurf (Devin Desktop)ZedKiroClineContinueJetBrains AI AssistantClaude CodeCodex CLIGemini CLIOpenCodenodecodeWarpLibreChatOpen WebUIRaycast

Run on your computer in

ClaudeGooseLM StudioMsty StudioCherry StudioCursorVS Code + GitHub CopilotVisual StudioWindsurf (Devin Desktop)ZedKiroClineContinueJetBrains AI AssistantClaude CodeCodex CLIGemini CLIOpenCodenodecodeWarpLibreChatRaycast

All apps, with pros and cons →

Related guides

What it can do

Tool names and descriptions exactly as the server reported them on Nov 10, 2026. The maker wrote them, not us; we show them as plain text.

  • vendors.resolve

    First stop for category-specific vendor recommendations and vendor ID discovery. Finds BuyAPI vendor IDs for a user question; provide category when known. Use this when the user asks which provider in a category fits their constraints. With a covered category, the response includ

  • vendors.details

    Follow-up tool for one known vendor. Retrieves detailed pricing, features, limits, gotchas, comparisons, and source provenance. Call vendors.resolve first unless the user already provided a BuyAPI vendor ID like /database/supabase. Use this after a candidate is selected and the u

  • vendors.evidence

    Returns recent reviewed BuyAPI evidence rows for a vendor, category, stack, or comparison. Use this when the user asks why BuyAPI believes something, what sources support a recommendation, or what recent human/source/opinion/history signals exist. This is a trust and provenance f

  • stacks.findSimilar

    Finds reviewed public stack examples related to a vendor, or recent curated stack examples. Use 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.

  • vendors.compare

    Compares two or more already-known BuyAPI vendors for a specific workload or decision. Use 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 can

  • vendors.estimateCost

    Produces directional monthly cost estimates from BuyAPI pricing data and explicit workload inputs. Use this only when the user asks for cost math and provides explicit workload inputs. Missing workload fields are returned as assumptions or unknowns instead of being hallucinated.

  • stacks.recommend

    Recommends a complete stack from BuyAPI's corpus with a structured decision matrix, cost estimate, assumptions, unknowns, alternatives, and sources. Use this when the user is starting a project or asks for a complete multi-layer stack choice. Do not use this for local coding/debu

Basic checksi

We check information anyone can see; we have not read the code. Checks that do not apply are left out of the count. · Checked Nov 11, 2026

  • ✓ Pass

    Maker matches the repo

    The registry name was verified with the GitHub account TheSnakeFang, which owns the repo

  • ✓ Pass

    Still maintained

    Code last changed 2 days ago

  • … Not checked yet

    Has a licence

    We have not read this repo from GitHub yet

  • ✓ Pass

    Endpoint responds

    Responded in 381 ms (HTTP 200)

  • – Not applicable

    Sign-in with OAuth

    No sign-in needed

  • ✓ Pass

    No hidden instructions in tool descriptions

    Read 7 tool descriptions and found no hidden instructions to the AI

Discussion

Ask, share a tip or report that it does not work. Sorted by what people marked helpful.

No posts yet. Be the first to ask or share.

Posts here are written by users, not the PopNx team.

Sign in with Google to post

User reviews

No reviews yet

Sign in with Google to write a review

Compared with others in Developer toolsi

  • More stars than 69% of the other 5763 servers in this category
  • Published to the registry more recently than 11% of the other 5763 servers in this category
  • Basic checks equal to or better than 100% of the other 5763 servers in this category

Compared with every active server in this category in the registry. Stars count only when the publisher owns the repo.

Common questions

Is BuyAPI safe?

It passed 4 of 4 applicable basic checks. We have not read the code. Before adding a key or token, see what access the server asks for and use a key with only the permissions you need.

What keys or codes does it need?

The registry does not list a required key, though some servers ask you to sign in on first use.

Does it run on my computer or in the cloud?

Either way works: install it on your computer or connect to the cloud version.

Is it still maintained?

The GitHub repo last changed 2 days ago, and the latest version (0.7.1) reached the registry 6 months ago.

Which apps can use it?

Apps that support MCP, such as Claude Desktop, Claude Code, Cursor and VS Code. It connects by URL, so apps that accept remote MCP servers work too, such as ChatGPT Business and above.

What can I use instead?

In the same category: REA, Netdata, Front-End Checklist

Alternatives

Servers in the same category from other makers, sorted by stars.

Reading a card:↓ Downloads per weeki★ GitHub starsiThree pillars: reviews · checks · usageiUpdated = latest version published to the registryi

REA

Reverse engineer anything from your terminal or agent with one CLI and MCP server.

by morlutoWidely used↓ 388.7K/wk★ 451.3KUpdated 17 days ago

Runs on your computer

Netdata

Real-time infrastructure monitoring with metrics, logs, alerts, and ML-based anomaly detection.

by netdataWidely used★ 81.4KUpdated 7 days ago

Runs in the cloud

Front-End Checklist

Review frontend code and live pages against 386 quality-gated web development rules.

by thedaviddiasWidely used★ 74.7KUpdated 38 days ago

Runs in the cloud

README from the maker

Open the README

Copied from the maker’s repo as written. PopNx MCP has not reviewed or endorsed it. HTML, images and scripts are removed. Links lead off this site.

BuyAPI CLI + MCP Server

Unbiased vendor intelligence for AI coding agents.

BuyAPI helps AI agents and developers make informed infrastructure decisions. When your agent needs to pick a database, auth provider, hosting platform, payment processor, email provider, or UI component system, BuyAPI provides current, structured, neutral vendor comparisons - not training data defaults.

Quick Start

Remote MCP (Recommended)

The hosted endpoint is the primary install path and exposes the current seven-tool contract.

Add to your MCP client config:

{

"mcpServers": { "buyapi": { "url": "https://buyapi.ai/api/mcp" } } }

This is the easiest path: the client connects directly to BuyAPI over HTTP, with no local process and no npm install.

CLI Setup

Run setup to install BuyAPI into your agent:

npx buyapi

Bare npx buyapi opens an interactive setup flow. It asks which coding agent you use, installs the hosted MCP config by default, can add the /stack planning skill where supported, and can log you in for higher limits and stack sync.

Or target a client directly:

npx buyapi setup cursor

npx buyapi setup claude-code npx buyapi setup codex npx buyapi setup windsurf npx buyapi setup cline

By default setup writes the hosted MCP URL. Use --local when a client needs a local stdio process:

npx buyapi setup codex --local

Claude Code and Codex can also install the /stack planning workflow:

npx buyapi setup claude-code --skill

npx buyapi setup-skill codex

/stack inspects the local repo, asks for missing constraints, calls BuyAPI MCP for current vendor data, and returns a sourced Stack Decision Record. It does not sync scan data unless you explicitly ask it to.

If you use the CLI often and do not want to type npx, install it globally:

npm install -g buyapi

buyapi scan

In an MCP client config, use the explicit mcp command. The client launches it as a local stdio server; you do not run it manually first:

{

"mcpServers": { "buyapi": { "command": "npx", "args": ["-y", "buyapi", "mcp"] } } }

Use the local path when an agent client does not support remote MCP URLs, or when you want the open-source local transport. Hosted MCP is still the recommended default. The older buyapi-mcp package is deprecated on npm so new users see one canonical package name.

Stack Scan And Sync

The CLI has a stack scanner. Plain scan prints a local preview first, then asks whether to save the private stack when the terminal is interactive:

npx buyapi scan

Run it from the app, package, or monorepo root that contains project signals such as package.json, a lockfile, framework config, convex/, prisma/, Python manifests, or source imports. You can also point it at a public GitHub repo URL:

npx buyapi scan https://github.com/owner/repo

If no project signals are found, the CLI prints wrong-folder guidance instead of silently returning an empty stack. Sync also skips stacks with zero known BuyAPI tools unless you pass --allow-empty.

Use --verbose to see evidence and unknown package candidates found in package.json:

npx buyapi scan --verbose

For a guaranteed no-upload preview, use --dry-run. To save a private stack without prompts in automation, login once, then sync:

npx buyapi login

npx buyapi scan --sync --yes

Detection uses BuyAPI's own registry of manifest, marker-file, env-key, config-content, import, framework, and language signals. Unknown runtime packages are kept as candidates so the public tool register can learn about new AI-native tools without copying third-party detection tables. Routine dev/build tooling is filtered out before it reaches the review queue.

buyapi login opens the browser, signs in through the dashboard, creates a CLI API key, and stores it locally. You can still pass an existing key with buyapi login ba_live_... or use BUYAPI_API_KEY in CI. buyapi whoami --quiet exits 0 when a key is active and 1 when it is not. Sync uploads known detected tools plus filtered unknown package names, versions, and evidence so BuyAPI can review emerging tools. It does not upload source code, source file contents, or environment values.

scan is a human-facing CLI command, not an MCP tool. The MCP server should stay quiet on stdout because stdout carries the MCP protocol.

Read-Only CLI

The local package can query BuyAPI without starting an MCP client:

npx buyapi search "realtime database with preview environments" --category database

npx buyapi details /database/convex npx buyapi compare /database/convex /database/supabase --query "realtime SaaS" npx buyapi recommend "B2B AI SaaS with teams and usage billing" --users 1000 npx buyapi cost /email/ses --emails 50000

Use --json on read-only commands to print the raw structured response.

When To Use BuyAPI

Use BuyAPI when the question is a vendor or stack decision:

Should I use Convex, Supabase, or Neon for a realtime B2B SaaS?
Estimate the email cost for 50,000 transactional sends/month.
What auth provider should I use for organizations, SSO later, and a generous free tier?

Use implementation docs tools such as Context7 after the decision is made and the agent needs exact APIs, code examples, or version-specific setup steps.

Tips For Better Answers

  • Use BuyAPI vendor IDs when you know them, e.g. /database/convex, /database/supabase, /hosting/vercel.
  • Include workload numbers when asking about cost: users, monthly active users, email sends, storage, bandwidth, or monthly orders.
  • Include constraints that matter: solo founder, B2B SaaS, HIPAA/SOC2 later, no credit card free tier, preview environments, realtime collaboration, or low lock-in.
  • Ask for alternatives when you want tradeoffs, not just a single recommendation.

Common launch-corpus IDs:

/database/convex

/database/supabase /database/neon /auth/clerk /hosting/vercel /payments/stripe /email/resend /ui-components/shadcn-ui

Available Tools

vendors.resolve

Search for vendors by query. Category is optional. Returns matching vendors with pricing summaries, positioning, confidence, and explicit unknown-corpus fallbacks.

Query: "I need a database for a real-time collaborative app"

Category: "database"

-> Returns: Convex, Supabase, Neon, PlanetScale, Firebase with comparison metadata

vendors.details

Get detailed vendor profile: concrete pricing numbers, free tier limits, scaling characteristics, known gotchas, source provenance, and head-to-head comparisons.

Vendor ID: /database/supabase

Query: "free tier limits for a side project"

-> Returns: Full pricing tiers, 500MB DB limit, 50K auth users, scaling triggers, and sources

vendors.evidence

Fetch recent reviewed evidence rows for a vendor, category, stack, or comparison.

Subject type: "vendor"

Subject ID: /database/supabase

-> Returns: Evidence summaries with source URLs, stance, confidence, and observed dates

stacks.findSimilar

Find public stack profiles related to a vendor, or recent curated stack examples.

Vendor ID: /database/convex

-> Returns: Similar stack profiles with project summary, audience, stage, tools, and confidence

vendors.compare

Compare two or more specific vendors for a workload or decision.

Vendor IDs: ["/database/convex", "/database/supabase", "/database/neon"]

Query: "realtime TypeScript SaaS with preview environments"

-> Returns: Structured decision matrix with fit, capability-by-capability yes/no/unknown coverage, tradeoffs, estimated cost, confidence, and sources

vendors.estimateCost

Run deterministic cost estimates from explicit workload inputs instead of leaving math to the model.

Vendor IDs: ["/email/ses"]

Workload: { "emailSendsPerMonth": 50000 }

-> Returns: Amazon SES estimated at $5/month, basis, assumptions, unknowns, and sources

stacks.recommend

Describe your project and get a complete stack recommendation with cost projections, a decision matrix, assumptions, unknowns, alternatives, and sources.

Use this for stack/vendor/tool decisions, not local implementation questions like CSS layout, TypeScript compiler errors, or framework API usage.

Project: "SaaS for restaurant inventory with real-time updates"

Constraints: "Solo founder, under $50/month until 1000 users" Stack context: [{ "vendorSlug": "/database/convex", "category": "database", "confidence": "high" }]

-> Returns: Full stack (hosting + DB + auth + payments + email) with structured cost and decision data

Setup by Client

Claude Code

Add to your Claude Code MCP settings:

{

"mcpServers": { "buyapi": { "url": "https://buyapi.ai/api/mcp" } } }

Cursor

In Cursor Settings -> MCP Servers, add:

{

"mcpServers": { "buyapi": { "url": "https://buyapi.ai/api/mcp" } } }

VS Code (Copilot)

Add to .vscode/mcp.json:

{

"servers": { "buyapi": { "url": "https://buyapi.ai/api/mcp" } } }

Windsurf

Add to your Windsurf MCP config:

{

"mcpServers": { "buyapi": { "url": "https://buyapi.ai/api/mcp" } } }

Local (stdio)

{

"mcpServers": { "buyapi": { "command": "npx", "args": ["-y", "buyapi", "mcp"] } } }

API Keys

BuyAPI currently works without an API key at the anonymous rate limit. Signed-in users can create dashboard API keys for keyed access, usage analytics, and stack sync.

The local package reads either BUYAPI_API_KEY or the key stored by buyapi login:

{

"mcpServers": { "buyapi": { "url": "https://buyapi.ai/api/mcp", "env": { "BUYAPI_API_KEY": "ba_live_..." } } } }

CLI Reference

buyapi                             # Show setup guidance

buyapi setup # Install MCP config for an agent buyapi setup --skill # Install MCP config and the /stack skill buyapi setup-skill # Install the /stack skill only buyapi mcp # Run the local MCP server over stdio buyapi login # Browser login and local key storage buyapi login # Store an existing API key buyapi logout # Remove the stored API key buyapi whoami # Verify the active local key buyapi whoami --quiet # Auth check for scripts buyapi scan [dir] # Scan locally, then optionally save stack buyapi scan https://github.com/x/y # Scan a public GitHub repo buyapi scan --sync --yes # Save detected tools without prompts buyapi search # Search vendors buyapi details # Fetch one vendor profile buyapi compare # Compare vendors buyapi recommend # Recommend a stack buyapi cost # Estimate cost from workload flags buyapi --version # Print the

Only the beginning is shown; read the rest in the repo