ZBS Index What actually exists in applied AI, with the source next to it

mcp server

Vaaya

Pay-per-call agent superpowers: media/video gen, product demos, research, GTM, scraping, compute.

Description as published by the maintainer. Source

  • version 0.3.3
  • active
  • data extraction
  • retrieval

active — Most recent push to the repository was 2026-08-06. Dashed tags are derived by ZBS Index from the published description, not stated by the maintainer.

What this server can do

10 functions, named and described by the server itself. Parameter names are shown because they say more about what a function does than its name usually does.

close(session_id)
Close an E2B sandbox session and stop its billing. Pass the `session_id`. Captures the final metered uptime cost and releases the hold. ALWAYS call this when finished with a session — an open session keeps billing per second of uptime. Safe to call repeatedly (idempotent). Required: session_id.
consult(intent)
Vaaya's consultant. Describe ANY external capability you or the user might want — generate an image/video, search or scrape the web, run code in a sandbox, send/receive email, enrich a contact — and it helps figure out the best way, teaching the user what Vaaya can do. It is CONVERSATIONAL and remembers prior turns. It returns: mode='converse' (a reply to RELAY to the user verbatim — questions, options, ideas; get the user's response and call consult again with it, so the conversation continues), mode='call' (an ordered list of calls to run via `use`, with a message explaining the preferred choice + alternatives + why; multi-step results may contain placeholders like '<from step 1: sandbox_id>' — run earlier steps first and substitute), or mode='unsupported'. Every reply includes `suggestions` (2-3 things to do next) — surface these to the user. AFTER you run a `call` result's calls via `use`, call consult ONE more time with a short note on the outcome (what was produced / any failures) — it returns result-aware, Vaaya-grounded next steps to offer the user (the `call` result's `after_running` field reminds you). Call consult whenever you hit a capability gap or the user wants to know what's possible. It does NOT execute or bill — you run returned calls via `use`. ALWAYS show the user consult's `message` and `suggestions` and let them steer. Required: intent.
llm(model, prompt, system, max_tokens)
Ask a DIFFERENT LLM a question and get its answer, billed per token from the Vaaya wallet (model cost + 3%, usually a fraction of a cent). Use it to get a second opinion from a rival model, cross-check an answer, summarize a huge blob cheaply, or query a specific model the user names (Kimi, GPT, Gemini, Claude, DeepSeek, and 300+ more). `model` accepts 'auto' (default: short prompts go cheap, long go mid), 'cheap' | 'mid' | 'best' tiers, or any exact OpenRouter slug like 'moonshotai/kimi-k3'. Typical costs: cheap tier well under 0.1 cents, best tier 1-3 cents per call. Not for the conversation you are already having — it is a one-shot ask to another model. Required: prompt.
result(job_id)
Fetch the status + output of an async job started by `use` (e.g. a video render). Pass the `job_id` that `use` returned with `{ async: true }`. Returns `{ status, result?, progress?, charged_cents }`: `running` (still working — when the job reports it, `progress` carries `{ phase, percent, rendered_frames, total_frames, eta_sec }` and `hint` is a one-line summary like "rendering 42% (380/900 frames, ~120s left)", so you can tell real progress from a hang; wait a bit and call again), `succeeded` (`result` holds the output, e.g. the video URL; the call is charged now), or `failed`/`cancelled` (no charge; on `failed`, read `error` AND `hint` — `hint` carries the service's usage notes, which usually explain how to fix the call). Safe to call repeatedly — it never starts new work or double-charges. ALWAYS use this to retrieve an async result instead of re-running `use` (re-running starts a new paid job). Required: job_id.
session(code, command, language, session_id)
Run a command or code in an open E2B sandbox session (started by `use` with action `create_session`, which returns a `session_id`). Pass `session_id` plus either `command` (a shell command) or `code` (+ optional `language`: python/javascript/bash). Returns stdout/stderr/exit_code (or the code result). The sandbox stays alive — and billed per second of uptime — until you `close` it; re-running reuses the SAME box, so filesystem + process state persist between calls. ALWAYS `close` when done. Required: session_id.
use(action, intent, params, service, max_cost_cents)
Execute a single call that `consult` handed you, and bill on success. Used for any external capability (image/video/audio generation, web search, scraping, email, document parsing, code sandbox, browser automation, embeddings, etc.). The server validates params against a registered schema and proxies to the upstream — you never pass URLs or API keys. Always get the exact (service, action, params, max_cost_cents) from `consult` first — don't guess them. Required: service, action, params, max_cost_cents.
vaaya_account
Show which Vaaya account this connection is linked to and its money state. Returns { email, name, user_id, connected_client, scopes, balance_cents, credit_line, available_cents, credits_url, switch_account }. Call it whenever the user asks "which account is connected", "what's my balance", "how much credit is left", or "how do I switch accounts" — and relay the answer. `credit_line` is the card-backed credit the account can spend past its prepaid balance (a $2 welcome line plus any GitHub-score line); `available_cents` = balance + active line, the number calls are gated on.
vaaya_logout
Disconnect this client from the current Vaaya account: revokes this connection's authorization server-side, so every later call fails with 401 until the user reconnects. Call it when the user asks to log out, sign out, disconnect, or switch Vaaya accounts — then relay the returned switch steps VERBATIM (the browser sign-out step is what actually enables switching accounts).
vaaya_onboard
Public onboarding hint for an agent whose user isn't linked to Vaaya yet. Returns where the human should go to connect (and sign up if new). Call this when vaaya_test_connection reports needs_auth, or any tool returns unauthorized, then relay the instructions to the user.
vaaya_test_connection
Round-trip ping that confirms the agent → Vaaya connection and whether the user is linked. Returns { ok:true, userId, scope, version, server_time } when linked, or { ok:false, needs_auth:true, verification_uri, signup_uri, instructions } when not linked yet — relay that to the user so they can connect (and sign up if new).

Last successful function declaration observed on . Source: https://vaaya.ai/mcp. We list what the server declared; we do not call any of these functions.

Endpoint status observed on . Source: https://vaaya.ai/mcp.

Signals

These are separate measurements of different things. They are deliberately not combined into one score, because a popularity number that mixes website traffic with saves and stars cannot be checked or acted on.

Signal Value What it measures Window Observed Source
GitHub stars 36 Number of GitHub accounts that bookmarked this repository since it was created. It is a bookmark count, not installs, not active users and not quality. cumulative, all time GitHub
Last commit 2026-08-06 Date of the most recent push to any branch. This is the strongest cheap indicator of whether the project is still maintained. point in time GitHub
Open issues 1 Open issues plus open pull requests, as GitHub counts them together. A high number can mean an active project or an abandoned one. as of fetch GitHub
Package downloads 749 downloads Package downloads from the npm registry in this window. Includes continuous integration runs, mirrors and automated installs, so it overstates the number of human users. 2026-07-30 to 2026-08-05 npm
Latest published version 0.3.3 Latest version string the maintainer published to the registry. as of fetch Model Context Protocol
Registry record last updated 2026-07-07 When the registry record was last updated by its maintainer. point in time Model Context Protocol
License MIT Licence GitHub detected in the repository. Detection can be wrong; the LICENSE file is authoritative. as of fetch GitHub
First listed in the MCP Registry 2026-07-07 Date this server was first published to the official MCP Registry. Not a usage or quality measure. point in time Model Context Protocol
repository status active The repository exists on GitHub and is not archived. This says nothing about how recently it was worked on. as of fetch GitHub
mcp tools declared 10 tools Number of functions the server itself declared when asked to list them. This is what the server offers an agent, not a measure of how well any of them work. as of probe vaaya.ai
mcp endpoint status ok The server listed 10 functions when asked. as of probe vaaya.ai

Where to get it

Related, by what their authors tagged them

  • io.github.gradion-ai/ipybox — last commit 2026-06-11, shares code-sandbox
    Unified execution environment for Python code, shell commands, and programmatic MCP tool calls
  • com.ainetcafe/ai-netcafe — last commit 2026-08-04, shares deep-research
    23 agent tools + a measured per-call model cost dataset. No key needed to start.
  • io.github.capyBearista/gemini-researcher — archived, last commit 2026-06-01, shares deep-research
    Stateless MCP server that proxies research queries to Gemini CLI, reducing agent context/model usage
  • Minds: Synthetic Market Research Panels — last commit 2026-08-01, shares gemini-cli-extension, market-research
    Run AI market research: synthetic customer panels for concept testing, message testing, segments.
  • Amazon Trends API — last commit 2026-08-03, shares market-research
    Amazon product search volume and best-seller trends. Free key at trendsapi.ai
  • Google Trends API — last commit 2026-08-03, shares market-research
    Google Trends search interest over time with growth metrics. Free key at trendsapi.ai
  • Reddit Trends API — last commit 2026-08-03, shares market-research
    Reddit discussion volume and subreddit growth over time. Free key at trendsapi.ai
  • Adlicio — last commit 2026-07-30, shares market-research
    Scrape customer comments and reviews from Reddit, YouTube, Amazon, TikTok, and 25+ platforms.
  • AMZScout Skill + MCP — last commit 2026-08-06, shares market-research
    Amazon research from AMZScout data: analyze products & niches, keywords/PPC, and brand catalogs.
  • io.github.carlosalvite/foundersignal — last commit 2026-05-28, shares market-research
    Find SaaS ideas worth building. Revenue data, growth signals and pain points from 10+ sources.

These share tags the maintainers applied themselves, such as code-sandbox, deep-research, gemini-cli-extension, market-research. Common tags like "mcp" or "ai" are ignored for this: agreeing with six hundred other projects is not a similarity.

This is not a recommendation and not a test result. It is a map of what the authors said their work is about.

How the author describes it

Topics the maintainer set on GitHub: agent-payments, agent-skills, ai-agents, browser-automation, claude-skill, claude-skills, cli, code-sandbox, deep-research, gemini-cli-extension, image-generation, lead-enrichment, market-research, mcp, mcp-server, model-context-protocol, video-generation, web-scraping, web-search, x402.

This record as data

Every field on this page, with its source and observation date, is in the catalog JSON. Fetch the whole kind at once instead of parsing this HTML.

GET /api/v1/entries/mcp_server.json

Sources

  1. vaaya-ai/vaaya-mcp on GitHub — GitHub, observed , trust tier 3.
  2. @vaaya/mcp download counts — npm, observed , trust tier 3.
  3. Official MCP Registry — Model Context Protocol, observed , trust tier 1.
  4. Tools declared by the MCP server at https://vaaya.ai/mcp — vaaya.ai, observed , trust tier 1.