Skip to main content
Glama

omnistream-mcp

MCP (Model Context Protocol) server for OmniStream. Lets AI assistants discover and call any marketplace API directly.

npx omnistream-mcp

What it does

Exposes the OmniStream marketplace as MCP tools that AI assistants (Claude Desktop, Cursor, Continue, etc.) can call:

Tool

Auth needed

Description

list_apis

No

Browse all published APIs

search_apis

No

BM25 keyword search

get_api

No

Full API details + all endpoints

list_endpoints

No

Endpoint list for one API

call_api

Yes (OMNI_KEY)

Proxy-call any API endpoint

Related MCP server: decixa-mcp

Why one server instead of one per service

Most MCP servers wrap a single service, so covering ten APIs means installing and configuring ten servers. This one connects your assistant to a whole marketplace: 195+ REST APIs behind a single install and a single key, from Hacker News, Wikipedia and the World Bank to GitHub, Stripe and Anthropic.

Adding an API to the marketplace makes it callable here immediately, with no client update.

Keys stay out of the conversation

Many of the listed APIs are keyless and work the moment you connect. For the ones that need a provider key (bring your own key), you store that key once on OmniStream and the proxy injects it server-side on each call. The assistant only ever holds your Omni key, so an upstream credential is never pasted into a prompt or exposed in a tool result.

Claude Desktop setup

Add to ~/.claude/claude_desktop_config.json:

{
  "mcpServers": {
    "omnistream": {
      "command": "npx",
      "args": ["omnistream-mcp"],
      "env": {
        "OMNI_KEY": "omni_live_your_key_here"
      }
    }
  }
}

Get an Omni key at omnistream.skinvaults.online (free to start).

Cursor / Continue / other MCP clients

Same pattern - set OMNI_KEY as an environment variable and point the client at npx omnistream-mcp.

Environment variables

Variable

Default

Description

OMNI_KEY

-

Your Omni API key (required for call_api)

OMNI_GATEWAY

https://grid.skinvaults.online

Gateway base URL (override for self-hosted)

Example AI prompts

With this MCP server connected, you can ask your AI assistant:

  • "What APIs are available on OmniStream?"

  • "Search OmniStream for CS2 skin price APIs"

  • "Get the endpoints for the skinapi API"

  • "Call skinapi/items-search with q=ak47 and show me the results"

  • OmniStream - the marketplace this server talks to, with a browsable list of every API, live uptime and a try-it console

  • omnistream-sdk - the same marketplace from TypeScript or Python

  • omnistream-go - the Go client

License

MIT

Available Tools

7 tools
call_apiA

Call any published API on the OmniStream marketplace using the proxy. Your Omni key (OMNI_KEY env var) authenticates the request - you never need the upstream API key. Use get_api first to learn the available endpoints and their parameters.

Inputs: slug (required), operation (required), body, params.

get_apiA

Get full details for a specific API: description, base URL, authentication method, all endpoints with their HTTP method, path, parameters, and summary. Use this before calling call_api to understand what parameters an endpoint needs.

Inputs: slug (required).

get_streamA

Get details for a specific real-time stream including description, update interval, and the last 5 data samples to understand the payload shape.

Inputs: stream_id (required).

list_apisA

List all published APIs on the OmniStream marketplace. Returns slug, title, category, endpoint count, rating, and uptime for each API. Use this to browse what is available before calling search_apis or get_api.

Inputs: category.

list_endpointsA

List all endpoints for a specific API with their operation IDs, HTTP methods, paths, and required parameters. Lighter than get_api when you only need the endpoint list.

Inputs: slug (required).

list_streamsA

List all available real-time data streams on the OmniStream Grid. Returns stream ID, title, category, update interval, and current subscriber count.

Inputs: no named parameters.

search_apisA

Search the OmniStream marketplace by keyword using BM25 ranking. Searches across API titles, descriptions, tags, and endpoint names. Returns ranked results with relevance scores.

Inputs: query (required), limit.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

Loading tool schema changelog…

    TDQS

    A4.3/5.0

    Scored across 7 tools

    Disambiguation5/5

    Each tool has a distinct purpose: call, get details, list, search, and stream-specific operations. No two tools overlap in functionality.

    Naming Consistency5/5

    All tools follow a consistent verb_noun pattern using snake_case (e.g., list_apis, call_api), making them predictable and easy to understand.

    Tool Count5/5

    With 7 tools, the set is well-scoped for an API and stream marketplace, covering browsing, inspection, and invocation without excess.

    Completeness4/5

    The tool set covers key operations for APIs (list, search, get details, list endpoints, call) and streams (list, get details). Minor gaps like lacking filtering or pagination options prevent a perfect score.

    Maintenance

    ActivityInactive
    ResponsivenessNo recent community issues

    Related MCP Connectors

    Related MCP Servers