For developers and assistants
The whole company, as an MCP server
One URL gives Claude, Cursor or any Model Context Protocol client 16 read-only tools: what SNVRKOTICS is and charges, the split-sheet and licensing arithmetic the product runs, the sync and photography catalogs, and every published NVR.news story with its sources. No key, no account.
Endpoint
https://snvrkotics.com/api/mcpConnect
Paste it into the client you use
Streamable HTTP, stateless, no OAuth. The server sends its own instructions on connect, so the model knows what each tool is for before it calls one.
Claude Code
One command, then ask it anything about the company.
claude mcp add --transport http snvrkotics https://snvrkotics.com/api/mcpClaude.ai and the desktop app
Settings → Connectors → Add custom connector. Paste the URL; leave the OAuth fields empty.
https://snvrkotics.com/api/mcpCursor, Windsurf, VS Code
Add the server to the client's MCP configuration file.
{
"mcpServers": {
"snvrkotics": { "url": "https://snvrkotics.com/api/mcp" }
}
}Any HTTP client
The protocol is JSON-RPC 2.0 over POST. This lists the tools.
curl -s https://snvrkotics.com/api/mcp \
-H 'content-type: application/json' \
-H 'accept: application/json, text/event-stream' \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'Tools
16 tools, every one of them public and read-only
Grouped by what they touch. The same registries the pages render, the same catalog reads the storefronts make, the same arithmetic the free tools run.
The company
What SNVRKOTICS is, what each host does, what the plans include, and what is on offer for free.
company_overviewCompany overviewWhat SNVRKOTICS is and is not, the legal entity, every host and division with its URL, and how to reach the company.
list_plansPlans and pricingThe free tier and the three paid plans: monthly and yearly prices, limits on recordings, collaborators, statements and seats, and every listed feature.
list_free_toolsFree toolsThe calculators and checkers on snvrkotics.com that need no account, each with its URL and what it does.
list_open_rolesOpen rolesCurrent job openings with their division, location and how to apply. Empty when nothing is open, which is the honest answer.
The arithmetic
The same functions the free tools run in the browser, with every assumption returned beside the number.
check_split_sheetCheck a split sheetValidate master and publishing shares on the 100% or 200% basis, report every problem, and optionally divide a payout across the rows to the cent with no rounding loss.
estimate_catalog_advanceEstimate a catalog advanceThe notebook.exchange estimate: an advance range from monthly streams, ownership, catalog age and trend, with the assumptions and caveats that produced it.
estimate_sync_feeEstimate a sync feeA sync licence fee range for a media type, term, territory, exclusivity and artist profile, priced per side and in total, with each lever's effect.
check_music_codeCheck an ISRC, ISWC or UPCValidate the format and check digit of an ISRC, ISWC or UPC offline and return its parts, problems and notes.
The catalogs
Public reads over the licensing storefronts, the guides and the smart-link service list.
search_resourcesSearch the guidesSearch the published guides and articles on snvrkotics.com by words in the title or summary, or list the newest.
search_sync_catalogSearch the sync catalogRecordings available to licence for film, advertising, podcasts and games, filtered by text, mood, use case, genre, vocals or tempo, with their preview URLs.
search_imagesSearch SNVRK IMAGESPhotographs in the SNVRK IMAGES catalog by keyword or text, with their public preview URLs, credit and whether each is editorial-only.
list_smart_link_servicesSmart-link servicesEvery store, streaming service and platform an NVR.to smart link can point at, grouped by category.
NVR.news
Published stories from the title, with their sources, and the company's own announcements.
list_news_sectionsNVR.news sectionsThe sections of NVR.news, its beats, its standards headings and where its policies are published.
search_newsSearch NVR.newsPublished NVR.news stories, newest first, filtered by section or by words in the headline or summary; each with its URL, byline, dates and status.
get_news_storyRead an NVR.news storyOne NVR.news story by slug: the full text, every listed source, the correction note if any, and the timestamped updates when coverage is live.
list_announcementsCompany announcementsSNVRKOTICS newsroom announcements, newest first, with their section, date and URL.
What it will not do
Nothing behind a login, nothing written
The server has no session, so it cannot see a catalog, a split sheet, a statement or a payout, and it has no write path, so it cannot create a link, a licence or a tip. Two resources travel with it: the company in one page, and the news title's standards.
Public reads only
Every catalog query runs with the public key under row-level security: the same rows an anonymous visitor sees, and no others.
Assumptions travel with numbers
The advance and sync-fee tools return their assumptions and caveats beside the range. Neither is a quote, and the server says so.
Rate-limited, not metered
A per-address limit stops one client from making the catalog reads its load test. There is no plan, no key and no bill.
A model that only needs the summary can read /llms.txt. The free tools the arithmetic comes from are at /tools, and the title the news tools read is NVR.news.
Questions
Straight answers
- Does the server need an API key?
- No. Every tool reads what an anonymous visitor could read on the sites, or runs arithmetic the free tools already run in the browser. There is no account access, so there is nothing to authenticate. Requests are rate-limited per address.
- Can it change anything in my SNVRKOTICS account?
- No. The server has no session and no write path. It cannot see a catalog, a split sheet, a statement or a payout, and it cannot create a link, a licence or a tip. Those stay behind the login.
- Which transport does it use?
- Streamable HTTP, stateless, at a single URL. A client sends JSON-RPC over POST and receives JSON, or a stream when it asks for one. No session id is issued, so any instance can answer any request.
- Are the numbers it returns quotes?
- No. The split checker is exact and is what the product enforces. The advance and sync-fee estimates are ranges from public benchmarks, returned with their assumptions and caveats, and the server's own instructions tell the model to repeat them.