{"schemaVersion":1,"documentation":"/docs/developers/hosted-services","mcp":{"endpoint":"/api/mcp","serverCard":"/.well-known/mcp/server-card.json"},"admission":{"catalog":"/api/services/catalog","requires":["pascal_identity","hosted_project_edit","installed_curated_plugin"],"oauthServiceAccess":"not_supported"},"services":[{"id":"llm.generate","label":"Pascal AI","pricing":"Metered model tokens","billing":{"kind":"tokens","currency":"pascal_credits"},"execution":"hosted","effects":{"credits":"may_debit","scene":"none"},"endpoints":{"execute":"/api/services/llm","upload":"/api/services/llm/files"}},{"id":"studio.generate","label":"Studio models","pricing":"Per-model credits","billing":{"kind":"model_quote","currency":"pascal_credits"},"execution":"hosted","effects":{"credits":"debit","scene":"none"},"endpoints":{"execute":"/api/services/studio","result":"/api/services/studio/{id}/status"}},{"id":"site.pull","label":"Site intelligence","pricing":"50 credits per pull; saved results are free","billing":{"kind":"fixed","currency":"pascal_credits","credits":50},"execution":"hosted","effects":{"credits":"debit","scene":"none"},"endpoints":{"execute":"/api/services/site","result":"/api/services/site/{id}"}}],"tools":[{"name":"list_pascal_services","action":"catalog","annotations":{"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}},{"name":"pull_site_data","action":"site.pull","annotations":{"readOnlyHint":false,"destructiveHint":true,"idempotentHint":true,"openWorldHint":true}},{"name":"get_site_pull","action":"site.result","annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true}},{"name":"generate_studio_media","action":"studio.generate","annotations":{"readOnlyHint":false,"destructiveHint":true,"idempotentHint":false,"openWorldHint":true}},{"name":"get_studio_generation","action":"studio.status","annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true}}]}