Intelligence
Developers

MCP servers

The public MCP server, with no sign-in, and the workspace's, signed in as a person.

Wavo Intelligence runs two MCP servers, split by sign-in: a public one any agent calls with no key, and the workspace's, which acts as the person signed in.

The public MCP server

The music industry's newest stories, the day's topics and Apple Music's US top ten. Every tool only reads, and answers what the public API answers, under the same schema.

PropertyValue
Addresshttps://terminal.cloud.wavo.me/mcp
TransportStreamable HTTP
Sign-inNone
Server cardhttps://terminal.cloud.wavo.me/mcp/server-card
Rate limitTool calls: 60 requests a minute for each IP address, 30 of them at once, a bucket apart from the API's. Listing and the handshake spend nothing.

Tools

ToolWhat it answersInput
list_storiesThe newest storiestopic (optional): one of recorded, rights, live, platforms, capital, policy
search_storiesSearch the newest storiesquery: string, 1–200 characters
get_storyOne storyid: string, 1–64 characters
list_topicsThe day's topicsNone
get_chart_topApple Music's US top tenlimit (optional): integer, 1–10

Connecting a client

Any client that speaks Streamable HTTP connects with the address alone. In Claude Code:

claude mcp add --transport http wavo-news https://terminal.cloud.wavo.me/mcp

In the page

Every page of the site hands the same tools to the browser's own agent through WebMCP (document.modelContext.registerTool()), by the same names and inputs. Each runs as a read of the public API on the page's origin, and spends the caller's API bucket.

The workspace's MCP server

Automations, tasks, Projects, mail, connected apps and data in your Wavo Intelligence workspace. Its tools act as the person signed in, and it is open to Wavo's team today: any account can sign in, and every tool refuses one outside it.

PropertyValue
Addresshttps://terminal.cloud.wavo.me/api/mcp
TransportStreamable HTTP
Sign-inOAuth 2.1 with PKCE (S256), through WorkOS AuthKit
Protected-resource metadatahttps://terminal.cloud.wavo.me/.well-known/oauth-protected-resource
Server cardhttps://terminal.cloud.wavo.me/api/mcp/server-card

Signing in

  1. A request without a token is answered 401, with WWW-Authenticate: Bearer naming the protected-resource metadata, which names AuthKit.
  2. The client registers with dynamic client registration, at https://terminal.cloud.wavo.me/api/oauth/register or the endpoint AuthKit's metadata names, or with a client ID metadata document.
  3. The person signs in to Wavo Intelligence in a browser and lets the client in (the authorization code grant, with PKCE); offline_access asks for a refresh token.
  4. The client calls with Authorization: Bearer <access token>.

There are no API keys. /auth.md walks an agent through each step.

Connecting a client

claude mcp add --transport http wavo-intelligence https://terminal.cloud.wavo.me/api/mcp

The client opens the sign-in in a browser the first time.