Skip to content
V-Sum

V-Sum developers

V-Sum publishes machine-readable interfaces so agents and integrations can work with our technical briefings, interviews, and convening archive without scraping HTML. This hub collects predictable URLs, auth notes, and official client packages named for search and package registries.


Quick links


API keys and sandbox

There is no public API key product today. Read-only automation should use the MCP server (no auth) or GET /api/health for probes. Staff operator APIs under /api/admin/* and related routes require a Google OAuth session issued after console sign-in — treat the signed-in browser as your “sandbox” for those routes. The attendee portal uses a separate magic-link session for a small set of /api/portal/* routes.


MCP (Model Context Protocol)

POST https://v-sum.com/mcp speaks JSON-RPC 2.0 over the MCP streamable HTTP transport (2025-06-18). Clients must send Accept: application/json, text/event-stream per the MCP spec. Lifecycle notifications (for example notifications/initialized) receive HTTP 202 Accepted with an empty body. MCP Apps: tools All read tools advertise _meta.ui.resourceUri pointing at ui://v-sum/briefing-browser; hosts may fetch it via resources/read.


Official SDK packages

Minimal first-party clients live in this repository under packages/. Regenerate typed clients any time from openapi.json using openapi-generator.


CLI

The vsum binary (package vsum-cli) calls GET /api/health by default. From a clone of this repo:

npm install
cd packages/vsum-cli && npm link
vsum health

AI coding agents

This repository ships an AGENTS.md with contributor guidance for AI coding agents. Cursor users will also find project rules under .cursor/rules/.


Agent skills (skills.sh)

V-Sum publishes reusable skills.sh-compatible skills so AI coding agents (Claude Code, Cursor, Codex, OpenCode, and 40+ others) can research fintech briefings and connect to the V-Sum MCP server with one command.

npx skills add superduperdot/vsum-skills

Feeds

The RSS feed at /feed.xml (also reachable at /rss and /rss.xml) serves every published technical briefing with the presentation date as pubDate, a link to the briefing page, and the YouTube URL as an <enclosure>. Auto-discovered via a <link rel="alternate" type="application/rss+xml"> on every page, so any RSS reader picks it up from v-sum.com. No subscribe endpoint, no delivery guarantees — pull the feed on your schedule.


Rate limits and errors

Selected routes enforce per-IP limits and return 429 with a Retry-After header (seconds). Unknown /api/* paths return 404 with JSON bodies including error: "not_found" instead of masking as 401. Operator calls without a session return 401 with error: Unauthorized. See openapi.json for shared error schemas.