Skip to main content
Glama
669,660 tools. Updated 2026-10-17 11:40

"A system or program using SSE instead of STDIO" matching MCP tools:

  • Opens a persistent SSE connection that emits events as the task progresses. The stream closes automatically when the task reaches a terminal state or after ~90 seconds (timeout). Heartbeat comments are sent every ~15 seconds to keep the connection alive through proxies. Event types: - `status` — emitted when status changes (pending → running → complete/failed) - `result` — emitted on `complete` with the full result payload - `error` — emitted on `failed`, `cancelled`, or `expired` with error info - SSE comment (`: heartbeat`) — keepalive, no data Use this tool when: - You want real-time progress without polling. - You are in an environment that supports SSE (EventSource API). Do NOT use this tool when: - You want a simple one-shot status check — use `get_task` instead. - Your HTTP client doesn't support streaming responses. Inputs: - `task_id` (path, required): 26-char ULID. Returns: - SSE stream (`text/event-stream`). Each event is `event: <type>\\ndata: <json>\\n\\n`. Cost: - Free. Counts as one request against rate limits when the stream opens. Latency: - First event: <200ms. Stream duration: up to 90s.
    ConnectorNo auth
  • PROJECT-SCOPED: this call acts only on the explicit project_id and returns the project identity with its result. Current EDL JSON and version. Large timelines return a compact index instead of invalid truncated JSON. Request top-level sections such as ['captions','overlays'] and paginate list sections with offset/limit. Natural aliases are accepted without a retry: cuts/segments -> keep, text -> texts, zooms/transitions/grades/fades -> effects, audio -> all audio sections, and program/overview/summary -> the compact program overview. compact=true always returns counts, caption state and duplicate assets.
    ConnectorOAuth
  • Resolve messy sports player names to a Lumify player_id using sport, team, or event clues. Prefer this before grade_slip when the name is a fragment, initial, or nickname. Returns ambiguous instead of guessing — never auto-pick candidates[0]. A sport-scoped key binds the in-scope side of a collision and returns not_found when every hit is out of scope. Does not grade props.
    ConnectorAPI key
  • stdio MCP only: read a local path, SHA-256 the bytes, upload to NexDoc (or reuse an existing file for this user when content matches), and return a ready file_id. Use this instead of asset_files for large photos. Then pass file_ids to create_design or update_design. Remote/OAuth MCP cannot read the client's disk — use request_file_upload (with optional content_sha256) and PUT instead.
    ConnectorOAuth
  • Return ready-to-embed SVG markup for 1-20 Infyicon icons in one call (pass an array of ids from search_icons). Use when building a UI, icon set or design system so you fetch several icons at once instead of calling get_icon_svg repeatedly; use get_icon_svg for a single icon. Read-only, no auth; ids beyond the first 20 are silently dropped; each bad or unknown id gets a per-item error while the rest still succeed; oversized SVGs (>200 KB) return svg_url instead of markup. Free with attribution to infyicon.com.
    ConnectorNo auth
  • Return ready-to-embed SVG markup for 1-20 Infyicon icons in one call (pass an array of ids from search_icons). Use when building a UI, icon set or design system so you fetch several icons at once instead of calling get_icon_svg repeatedly; use get_icon_svg for a single icon. Read-only, no auth; ids beyond the first 20 are silently dropped; each bad or unknown id gets a per-item error while the rest still succeed; oversized SVGs (>200 KB) return svg_url instead of markup. Free with attribution to infyicon.com.
    ConnectorNo auth

Matching MCP Servers

  • F
    license
    D
    quality
    D
    maintenance
    A simple MCP server implementation in TypeScript that communicates over stdio, allowing users to ask questions that end with 'yes or no' to trigger the MCP tool in Cursor.
    1
    6 npm
    -
  • A
    license
    Not graded
    quality
    C
    maintenance
    Enables AI agents to query OpenRouter model information including prices, ELO rankings, context, and perform comparisons.
    11 npm
    1
    MIT

Matching MCP Connectors

  • Search the catalog of 1,000+ startup programs by provider, program or topic. Use it for questions like "Does Stripe have a startup program?" or "Which providers give GPU credits?", or to browse a category, a benefit type, or programs open to any startup without investor or accelerator backing; use find_startup_perks instead when the user wants what a specific company qualifies for. A provider or program name returns only programs that carry that name; a topic (CRM, banking, GPU, payroll) also matches the category that covers it, and rarer words weigh more. Programs whose applications are paused or closed are left out. Returns up to 25 programs with the stated value, the primary eligibility gate and links, plus a page to browse more. Read-only.
    ConnectorNo auth
  • Set the absolute quantity of a basket line using its item_id from get_cart, not product_id. Zero removes the line; use add_cart_item to increment instead. Returns the refreshed basket; no order or payment. OAuth scopes: cart:write. Changes buyer or order state.
    Connector
    Destructive
    No auth
  • Retrieve a single structured overview of how the VA Heroes PH program works: the training Hero Paths, the separate sales (Loan Officer) path, the published community impact statistics, and the page where candidates apply. Use it when a visitor asks broadly what VA Heroes PH offers, how the training works, or how to get started, instead of asking about one specific track. Requires no input. Returns { applicationUrl, trainingPrograms[], salesPrograms[], impactStats[] }, where each program carries slug, name, tagline, description, highlights, featured and url. It does NOT expose pricing, class schedules, enrolment status, batch dates or any applicant data — programs in this project are the Hero Paths and no separate course catalogue exists.
    ConnectorNo auth
  • Mint a one-time human login URL and session id so you can prove an end user. Call webhook_allowlist_add first when using webhook, redirect, form_post or post_message. Requires a company API key (aa_...) or an MCP OAuth access token and an active plan. A missing subscription returns an error result with code subscription_required (meter status 402). Exhausted quota returns code quota_exceeded (meter status 429). Too many creates can return code rate_limited. Returns ok, sessionId, loginUrl, expiresAt, methods, alwaysOn, and forceReauth. poll and sse are always included. Optional methods are webhook, redirect, post_message, and form_post. SMS is not offered. The default reuses the company cookie (Continue-as). Set force_reauth true, or reuse_session false, for a fresh login. When ttl_seconds is omitted, the link lasts 900 seconds. Poll with get_login_status using sessionId. If a webhook notify fails, use retry_login_webhook.
    ConnectorAPI key
  • FIND Solana (sol, SOL, mainnet-beta) TRANSACTIONS BY PROGRAM INSTRUCTION — search one WALLET's value-moving records by the decoded method name and/or the program that produced them (e.g. "merge" of stake, "mintTo" / "closeAccount" of spl-token, "DecreaseLiquidity" of Orca), optionally pinned to one token by mint. Returns SLIM per-instruction records (signature, block, time, program, method, top-level program + method, inner call path, sender→receiver, amount, currency, mint) — one call instead of scanning whole transactions. A Currency of unknown:<id> is a token without a known symbol or decimals: Mint identifies it and its Amount is in RAW base units. Inspect a found transaction with solana_tx_transfers. WHAT IS SEARCHABLE — only records that move value or touch accounts (transfers, mints, burns, account create/close, stake operations), and only a FEW programs are decoded into method names. The common stored names, exactly as they appear: - spl-token: transfer, transferChecked, mintTo, mintToChecked, burn, burnChecked, closeAccount, initializeAccount3, setAuthority, syncNative - system: transfer, createAccount, createAccountWithSeed, transferWithSeed - spl-associated-token-account: create, createIdempotent; stake: merge, split, withdraw; address-lookup-table, bpf-upgradeable-loader, vote - Orca (Whirlpool, PascalCase): Swap, DecreaseLiquidity, CollectFees, CollectReward, OpenPositionWithMetadata Everything else is NOT decoded — Raydium (AMM, CPMM, CLMM, LaunchLab), pump.fun, PumpSwap, Jupiter and other DEX / launchpad / aggregator programs. Their own method names (swap, swap_base_input, buy_exact_in, migrate_to_cpswap, ...) are never stored in any spelling, so searching for them returns nothing. Such a program shows up only as its base58 id in Program / Outer_Program with an EMPTY Method: search it with program=<program id> plus an address and an empty instruction (or "transferChecked" / "transfer" for just the token legs it moved). TWO LEVELS ONLY. Program/Method is the program that executed the record (usually spl-token or system); Outer_Program/Outer_Method is the TOP-LEVEL instruction of the transaction it sits in. Programs called in between are not recorded: a Raydium swap routed through an aggregator shows the aggregator as Outer_Program and Raydium nowhere, so program=<Raydium id> finds only transactions that called Raydium directly. ADDRESS must be a wallet (the OWNER that sent or received value). A token MINT, a token account or a pool / market account is never the sender or receiver of the swaps and transfers that involve it — pool funds sit under the DEX's shared vault authority, not under the pool address. Such an account usually appears only as the Receiver of the createAccount record that funded it, so address=<pool> with instruction=createAccount finds the transaction that created a pool (e.g. a launchpad migration). For "swaps of token X" or "trades in pool Y" use pool_recent_trades, tx_trades, early_buyers or top_traders_by_token (resolve the pool with token_dex_venues); to keep one token within a wallet's records, pass mint. FRESHNESS: records arrive with a delay — typically tens of minutes, at times several hours. A recent transaction may not be searchable yet — retry later instead of concluding it does not exist. COST: WITH address → indexed lookup over that wallet's last 90 days (days); it can still time out when the service is busy — retry later, or lower days. WITHOUT address → scan of ALL Solana activity in since_time/before_time (default last 7 days, billions of records): it almost always times out, so give an address whenever you can; it also needs instruction or program (with neither it returns nothing). Page back with cursor: pass the Cursor value of the LAST row of a page — unlike before_block it never skips the other matches in that block.
    ConnectorOAuth
  • ALL VALUE MOVEMENTS + PARSED INSTRUCTIONS of one or more Solana (sol, SOL, mainnet-beta) TRANSACTIONS by signature — pass a single signature or up to 50 separated by "|". Slim per-instruction rows: program, method, inner call path, sender→receiver, amount, currency, success — a compact structured view instead of the full transaction JSON. Narrow to one program's instructions with `program`. Failed transactions show Success=0 with Error. Covers value movements and account lifecycle (transfers, stake ops, mints/burns, create/close), including the inner token legs of swaps; raw instruction bytes and log messages are not stored. Each row carries the token Mint (native SOL = "-"), which identifies tokens whose Currency reads unknown:<id>; for those the decimals are unknown too, so their Amount is in RAW base units. Program/Method is the program that executed the row, Outer_Program/Outer_Method the top-level instruction; most DEX, launchpad and aggregator programs are not decoded, so they show as a base58 program id with an empty Method (see solana_find_instructions for the decoded names). Amount_Raw is the amount as an exact integer string in the token's smallest unit, with Decimals (null when unknown). USD: Price_Usd is the hourly USD price of ONE WHOLE token and Value_Usd the value of Amount. Price_Status: ok; no_price = no price is known for this token at that hour, both columns null (SOL, native and wrapped, and the listed tokens are priced, matched by the token itself); no_decimals = the price is printed but the token's decimals are unknown and its Amount is raw (an unknown:<id> row), so Value_Usd is empty - never multiply Amount by Price_Usd there. FRESHNESS: transactions arrive with a delay — typically tens of minutes, at times several hours. An EMPTY result for a recent signature usually means it is not indexed yet, not that it does not exist - retry later; for the decoded swap of a fresh DEX trade use tx_trades. Find candidate signatures with solana_signatures or solana_find_instructions.
    ConnectorOAuth
  • Read an accountless paid crawl using its task_id and task-scoped token. Use this instead of get_task_status for an accountless x402 task. Poll every 5-10 seconds until task.has_result is true or it reaches failed/cancelled.
    ConnectorNo auth
  • Get the active training program with its day templates (planned blocks/supersets and per-exercise targets), or null if there is no active program. Program-planning data is in get_coaching_context(task='new_program'), draft validation in review_program_draft, and saving or replacing a program in import_document.
    ConnectorOAuth
  • Use this to get only the basic details (demographics) of baseline-adult, one of FinchNode's 12 synthetic scenarios from Northstar Health System (Synthetic) and Quillhaven Medical Group (Synthetic): Name, birth date, sex, contact information, normalized from FHIR R4 Patient. No account or API key. To get basic details together with other categories, call get_demo_health_record once instead of calling several of these tools.
    ConnectorNo auth
  • Use this to get only the conditions of baseline-adult, one of FinchNode's 12 synthetic scenarios from Northstar Health System (Synthetic) and Quillhaven Medical Group (Synthetic): Diagnoses and problem list, normalized from FHIR R4 Condition. No account or API key. To get conditions together with other categories, call get_demo_health_record once instead of calling several of these tools.
    ConnectorNo auth
  • Use this to get only the lab results (labs) of baseline-adult, one of FinchNode's 12 synthetic scenarios from Northstar Health System (Synthetic) and Quillhaven Medical Group (Synthetic): Laboratory observations and reports, normalized from FHIR R4 Observation, DiagnosticReport. No account or API key. To get lab results together with other categories, call get_demo_health_record once instead of calling several of these tools.
    ConnectorNo auth
  • Use this to get only the vital signs (vitals) of baseline-adult, one of FinchNode's 12 synthetic scenarios from Northstar Health System (Synthetic) and Quillhaven Medical Group (Synthetic): Blood pressure, heart rate, weight, and similar measures, normalized from FHIR R4 Observation. No account or API key. To get vital signs together with other categories, call get_demo_health_record once instead of calling several of these tools.
    ConnectorNo auth
  • Use this to get only the immunizations of baseline-adult, one of FinchNode's 12 synthetic scenarios from Northstar Health System (Synthetic) and Quillhaven Medical Group (Synthetic): Vaccination history, normalized from FHIR R4 Immunization. No account or API key. To get immunizations together with other categories, call get_demo_health_record once instead of calling several of these tools.
    ConnectorNo auth
  • Use this to get only the visits (encounters) of baseline-adult, one of FinchNode's 12 synthetic scenarios from Northstar Health System (Synthetic) and Quillhaven Medical Group (Synthetic): Encounters, appointments, and care teams, normalized from FHIR R4 Encounter, Appointment, CareTeam. No account or API key. To get visits together with other categories, call get_demo_health_record once instead of calling several of these tools.
    ConnectorNo auth
  • Search your personal knowledge base. Finds relevant notes using semantic search. Searches across ALL your vaults by default; pass vault_id to limit to one. Omit query to list the most recently updated notes instead. Pass similar_to with a note path, instead of query, to find notes like that one. Use when the user asks about their notes, vault, knowledge, or memory.
    ConnectorOAuth