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
- — Public Data API (
api.v-sum.com) — read-only JSON, no auth - — OpenAPI 3.1 (
openapi.json) - — RFC 9727 API catalog
- — MCP endpoint (POST JSON-RPC; server card below)
- — MCP server card
- — llms.txt and llms-full.txt
- — RSS feed (
feed.xml; aliases/rss,/rss.xml) - — Agent skills (
skills.sh-compatible) - — Human-readable API notes
- — Service status
API keys and auth
Public endpoints (data API, public MCP) require no auth. Staff operator APIs under /api/admin/* accept
either a Google OAuth session (browser sign-in) or a staff API token (Authorization: Bearer stk_...).
Staff tokens are issued on the admin Team page with configurable access levels (read, write, operate).
The admin MCP server at /mcp/admin accepts staff tokens only. The attendee portal uses a separate OTP session
for /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.
- — npm:
v-sum(alias) —npm install v-sum - — npm:
vsum-api-client(ESM, canonical) —npm install vsum-api-client - — npm:
vsum-cli—npm install -g vsum-cli - — PyPI:
vsum-api-client—pip install vsum-api-client - — Go:
vsum-sdk-go—go get github.com/superduperdot/vsum-sdk-go
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 Agent Operations (Admin MCP)
V-Sum exposes an authenticated admin MCP server at POST https://v-sum.com/mcp/admin for programmatic
operational control. Agent teams can manage events, CRM, sponsors, billing, communications, tasks, and content
via MCP tools with approval gates on sensitive actions.
Authentication: Bearer token via staff API keys (Authorization: Bearer stk_...).
Tokens are issued by an admin on the Team page. Contact [email protected] to request access.
Access levels:
- —
read— observe only: list and get events, people, sponsors, registrations, analytics, changelog - —
write— create and update records: people, tasks, notes, breakouts, registrations, metadata - —
operate— full exec director access: create events, manage attendees, Studio sync, billing, emails (approval-gated)
Tool domains: events, people, tasks, registrations, sponsors, communications, content, analytics, system (~35 tools).
Approval gates: Stripe invoices, external emails, content publishing, and deal value changes require human approval. The agent creates an approval request and polls for resolution.
- — MCP server card (includes admin endpoint)
- —
/mcp/admin/openapi.json— OpenAPI 3.1 spec (authed, generated from tool definitions) - —
ops://v-sum/agent-guide— MCP resource with full operational guide (authed, load viaresources/read)
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 - —
fintech-briefings-research— primary-source research over the V-Sum archive - —
vsum-mcp-client— wiring the V-Sum MCP server into any streamable-HTTP MCP client - — Source: github.com/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.