Developer and agent reference
JellyStreamz API
JellyStreamz exposes a small, read-only public surface for product releases and the community game metadata catalog. Public endpoints do not reveal anyone's Jellyfin server, private library, account preferences, or supporter credentials.
Discovery
- API catalog
- /.well-known/api-catalog
- OpenAPI 3.1
- /openapi.json
- Health
- /api/health/
- Agent reference
- /llms-full.txt
Public HTTP endpoints
GET /api/v1/agent/games/?q=metroid&system=nes searches the public game database. GET /api/v1/agent/games/?platforms=1 lists platforms. GET /api/v1/games/?id=361 returns a full game record. GET /api/v1/community/ returns current release and platform availability.
MCP
The read-only MCP Streamable HTTP endpoint is POST /mcp/. Start with initialize, then use tools/list or resources/list. The server card advertises current capabilities.
A2A
The A2A Agent Card describes the JSON-RPC service at POST /a2a/. It supports read-only game search and release questions.
Authentication
Public catalog and release reads are anonymous. Approved clients can use OAuth 2.0 Authorization Code with PKCE for the member profile endpoint. Read the auth.md guide and the protected resource metadata before requesting access.
Limits and use
Clients should honor cache headers, keep search limits at 30 or fewer records, and avoid repeated identical requests. The public content policy is ai-train=no, search=yes, ai-input=yes.