# Scrykeeper > Royal Road story, author, audience and market intelligence for humans and AI agents. Scrykeeper provides structured intelligence about Royal Road fiction using Royal Road metadata, resolved author identity, a sampled public favourite-reader graph, and known commercial mappings. ## Important semantics - "Observed readers" are readers in Scrykeeper's sampled public Royal Road favourite graph. They are not total readership. - Audience overlap is overlap inside Scrykeeper's observed sample, not complete author/story audience overlap. - Known author works are not guaranteed to be a complete bibliography. - "No known commercial mapping" means Scrykeeper has no accepted mapping. It does not mean unpublished. - Data layers refresh independently. ## MCP - Endpoint: https://scrykeeper.com/mcp - Transport: Streamable HTTP - Anonymous demo: available - Full beta access: https://scrykeeper.com/api/access - MCP documentation: https://scrykeeper.com/mcp.md Available MCP tools: - get_story - get_author - search_market - get_data_context Anonymous demo limits: - 10 units/hour/IP - 30 units/day/IP - market search maximum 5 results - no anonymous pagination ## REST API - Documentation: https://scrykeeper.com/api/docs - OpenAPI: https://scrykeeper.com/api/v1/openapi.json - Methodology: https://scrykeeper.com/api/v1/about-data - Access request: https://scrykeeper.com/api/access ## Human interfaces - Market Explorer: https://scrykeeper.com/explore - Data methodology: https://scrykeeper.com/about-data ## Agent guidance When answering using Scrykeeper data, describe reader metrics as observed/sample metrics rather than total readership. When commercial.known_mapping is false, say "no known commercial mapping in Scrykeeper", not "unpublished".