{"data":{"name":"center.ostrov/public-api","title":"Ostrov retreat center","description":"Public retreat information, calendars and preliminary accommodation quotes for Ostrov in Karelia.","version":"0.2.0","websiteUrl":"https://ostrov.center/developers","repositoryUrl":"https://github.com/iia-arg/ostrov-public-api","remotes":[{"url":"https://ostrov.center/api/public/v1/mcp","type":"streamable-http"}],"packages":[],"status":"active","isLatest":true,"publishedAt":"2026-10-11T14:16:24.786Z","updatedAt":"2026-10-11T14:16:24.786Z","source":"official-registry","verification":"official","confidence":100,"stars":null,"sources":[{"stars":null,"title":"Ostrov retreat center","source":"official-registry","sourceId":"center.ostrov/public-api","updatedAt":"2026-10-11T14:16:24.786Z","confidence":100,"websiteUrl":"https://ostrov.center/developers","description":"Public retreat information, calendars and preliminary accommodation quotes for Ostrov in Karelia.","verification":"official","repositoryUrl":"https://github.com/iia-arg/ostrov-public-api"}],"toolIndex":{"tools":[{"serverName":"center.ostrov/public-api","endpointFingerprint":"a53bf3fddc38f8c1c9419686b6b21e7427c138ea8201ee4693771300e00846c4","name":"calculate_quote","title":null,"description":"Calculate without saving or contacting anyone. Check complete, warnings and availabilityStatus.","inputSchema":{"type":"object","properties":{"kind":{"type":"string","enum":["group","biggroup","resident"]},"plan":{"oneOf":[{"type":"object","properties":{"arrival":{"type":"string","format":"date","pattern":"^\\d{4}-\\d{2}-\\d{2}$"},"departure":{"type":"string","format":"date","pattern":"^\\d{4}-\\d{2}-\\d{2}$"},"adults":{"type":"integer","minimum":0,"maximum":100},"youngChildrenAges":{"type":"array","maxItems":30,"items":{"type":"integer","minimum":0,"maximum":5},"description":"Information only; does not change any guest count, accommodation, food or price."},"policyVersion":{"type":"integer","const":4},"teens":{"type":"integer","minimum":0,"maximum":100,"description":"Children eligible for the child discount (currently 6–12). Despite the field name, full-rate children (currently 13+) belong in adults. Check the live catalogue."},"team":{"type":"integer","minimum":0,"maximum":100,"description":"Adult organizers and team, separate from participants. Ordinary tariff charges the team fully; all-inclusive benefits are calculated by the server."},"youngChildren":{"type":"integer","const":0,"description":"Legacy counter kept at zero; use youngChildrenAges for information."},"organizer":{"type":"string","maxLength":100,"description":"Display name; required and nonempty when saving."},"title":{"type":"string","maxLength":150,"description":"Retreat name; required and nonempty when saving."},"housing":{"type":"array","items":{"type":"object","properties":{"resource":{"type":"string","maxLength":100},"occupancy":{"type":"integer","minimum":1,"maximum":3},"quantity":{"type":"integer","minimum":1,"maximum":100}},"required":["resource","occupancy","quantity"],"additionalProperties":false},"maxItems":100},"activities":{"type":"array","items":{"type":"object","properties":{"resource":{"type":"string","maxLength":100},"day":{"type":"integer","minimum":0,"maximum":364},"slot":{"type":"string","maxLength":100},"options":{"type":"array","items":{"type":"string","maxLength":100},"maxItems":20}},"required":["resource","day","slot","options"],"additionalProperties":false},"maxItems":2000},"food":{"type":"boolean"}},"required":["policyVersion","arrival","departure","adults","teens","team","housing","activities","food"],"additionalProperties":false},{"type":"object","properties":{"arrival":{"type":"string","format":"date","pattern":"^\\d{4}-\\d{2}-\\d{2}$"},"departure":{"type":"string","format":"date","pattern":"^\\d{4}-\\d{2}-\\d{2}$"},"adults":{"type":"integer","minimum":1,"maximum":20},"youngChildrenAges":{"type":"array","maxItems":30,"items":{"type":"integer","minimum":0,"maximum":5},"description":"Information only; does not change any guest count, accommodation, food or price."},"name":{"type":"string","maxLength":100,"description":"Required and nonempty when saving."},"children":{"type":"array","maxItems":20,"items":{"type":"integer","minimum":6,"maximum":17},"description":"Children counted in accommodation; current rules permit ages 6–17. Put younger ages in youngChildrenAges."},"housing":{"type":"array","minItems":1,"maxItems":30,"items":{"type":"object","properties":{"resource":{"type":"string","maxLength":100},"occupancy":{"type":"integer","minimum":1,"maximum":3}},"required":["resource","occupancy"],"additionalProperties":false}},"bathVisits":{"type":"integer","minimum":0,"maximum":100}},"required":["arrival","departure","adults","children","housing","bathVisits"],"additionalProperties":false}]},"catalogVersion":{"type":"integer","minimum":1,"maximum":1000000000}},"required":["kind","plan"],"additionalProperties":false},"annotations":{"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"definitionHash":"b735bed035255dd34d6411fa466918526be627fa61dde438505a8b9d28cb3d98","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-11-02T18:46:30.841Z","metadataTrust":"untrusted"},{"serverName":"center.ostrov/public-api","endpointFingerprint":"a53bf3fddc38f8c1c9419686b6b21e7427c138ea8201ee4693771300e00846c4","name":"get_calendar","title":null,"description":"Confirmed public activity; empty dates do not mean availability.","inputSchema":{"type":"object","properties":{"start":{"type":"string","format":"date","pattern":"^\\d{4}-\\d{2}-\\d{2}$"},"end":{"type":"string","format":"date","pattern":"^\\d{4}-\\d{2}-\\d{2}$"}},"required":["start","end"],"additionalProperties":false},"annotations":{"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"definitionHash":"851f9112a065ac5a895bd07a423b3da6d88035ef12566b152ec6563200de467a","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-11-02T18:46:30.841Z","metadataTrust":"untrusted"},{"serverName":"center.ostrov/public-api","endpointFingerprint":"a53bf3fddc38f8c1c9419686b6b21e7427c138ea8201ee4693771300e00846c4","name":"get_catalog","title":null,"description":"Current tariff version, resources and rules. Do not cache prices as permanent knowledge.","inputSchema":{"type":"object","properties":{},"required":[],"additionalProperties":false},"annotations":{"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"definitionHash":"16deb96313b07a0874401541115f59e06cc13b436999060b0996ae3e25f624fb","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-11-02T18:46:30.841Z","metadataTrust":"untrusted"},{"serverName":"center.ostrov/public-api","endpointFingerprint":"a53bf3fddc38f8c1c9419686b6b21e7427c138ea8201ee4693771300e00846c4","name":"get_center","title":null,"description":"Public location and contact information.","inputSchema":{"type":"object","properties":{},"required":[],"additionalProperties":false},"annotations":{"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"definitionHash":"a8d1c214805c3a529c7414869409f0b2b9218262a0d1e8dc4f55d665559ca18d","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-11-02T18:46:30.841Z","metadataTrust":"untrusted"},{"serverName":"center.ostrov/public-api","endpointFingerprint":"a53bf3fddc38f8c1c9419686b6b21e7427c138ea8201ee4693771300e00846c4","name":"get_events","title":null,"description":"Public programs and labeled demo data; contact the organizer to ask about joining.","inputSchema":{"type":"object","properties":{},"required":[],"additionalProperties":false},"annotations":{"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"definitionHash":"99bf2bbdcebe67f7e8835386800a676ccf579387507cf59186e5743497925978","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-11-02T18:46:30.841Z","metadataTrust":"untrusted"},{"serverName":"center.ostrov/public-api","endpointFingerprint":"a53bf3fddc38f8c1c9419686b6b21e7427c138ea8201ee4693771300e00846c4","name":"get_objects","title":null,"description":"Current public resource descriptions and availability rules; no guarantee of open places.","inputSchema":{"type":"object","properties":{},"required":[],"additionalProperties":false},"annotations":{"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"definitionHash":"ff1e9f7dbeb83549d077a52a57c2ae7e3bc04a718770f65351605aedc967c178","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-11-02T18:46:30.841Z","metadataTrust":"untrusted"},{"serverName":"center.ostrov/public-api","endpointFingerprint":"a53bf3fddc38f8c1c9419686b6b21e7427c138ea8201ee4693771300e00846c4","name":"suggest_group","title":null,"description":"Suggest room/program selection for the ordinary group tariff; not an availability check.","inputSchema":{"type":"object","properties":{"kind":{"type":"string","const":"group"},"plan":{"type":"object","properties":{"arrival":{"type":"string","format":"date","pattern":"^\\d{4}-\\d{2}-\\d{2}$"},"departure":{"type":"string","format":"date","pattern":"^\\d{4}-\\d{2}-\\d{2}$"},"adults":{"type":"integer","minimum":0,"maximum":100},"youngChildrenAges":{"type":"array","maxItems":30,"items":{"type":"integer","minimum":0,"maximum":5},"description":"Information only; does not change any guest count, accommodation, food or price."},"policyVersion":{"type":"integer","const":4},"teens":{"type":"integer","minimum":0,"maximum":100,"description":"Children eligible for the child discount (currently 6–12). Despite the field name, full-rate children (currently 13+) belong in adults. Check the live catalogue."},"team":{"type":"integer","minimum":0,"maximum":100,"description":"Adult organizers and team, separate from participants. Ordinary tariff charges the team fully; all-inclusive benefits are calculated by the server."},"youngChildren":{"type":"integer","const":0,"description":"Legacy counter kept at zero; use youngChildrenAges for information."},"organizer":{"type":"string","maxLength":100,"description":"Display name; required and nonempty when saving."},"title":{"type":"string","maxLength":150,"description":"Retreat name; required and nonempty when saving."},"housing":{"type":"array","items":{"type":"object","properties":{"resource":{"type":"string","maxLength":100},"occupancy":{"type":"integer","minimum":1,"maximum":3},"quantity":{"type":"integer","minimum":1,"maximum":100}},"required":["resource","occupancy","quantity"],"additionalProperties":false},"maxItems":100},"activities":{"type":"array","items":{"type":"object","properties":{"resource":{"type":"string","maxLength":100},"day":{"type":"integer","minimum":0,"maximum":364},"slot":{"type":"string","maxLength":100},"options":{"type":"array","items":{"type":"string","maxLength":100},"maxItems":20}},"required":["resource","day","slot","options"],"additionalProperties":false},"maxItems":2000},"food":{"type":"boolean"}},"required":["policyVersion","arrival","departure","adults","teens","team","housing","activities","food"],"additionalProperties":false},"catalogVersion":{"type":"integer","minimum":1,"maximum":1000000000}},"required":["kind","plan"],"additionalProperties":false},"annotations":{"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"definitionHash":"d4531c5555ca5fd852a1f905d585ca48fff03f36e80cd68ba9d0ad26910e8f55","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-11-02T18:46:30.841Z","metadataTrust":"untrusted"}],"endpoints":[{"endpointFingerprint":"a53bf3fddc38f8c1c9419686b6b21e7427c138ea8201ee4693771300e00846c4","protocol":"streamable-http","status":"indexed","toolCount":7,"observedAt":"2026-11-02T18:46:30.841Z"}],"authentication":"unknown"},"connectionConfigurations":{"status":"ready","authentication":"not embedded","clients":{"Claude Desktop":{"mcpServers":{"center.ostrov/public-api":{"url":"https://ostrov.center/api/public/v1/mcp"}}},"Cursor":{"mcpServers":{"center.ostrov/public-api":{"url":"https://ostrov.center/api/public/v1/mcp"}}},"VS Code":{"servers":{"center.ostrov/public-api":{"type":"http","url":"https://ostrov.center/api/public/v1/mcp"}}}}},"resourceType":"mcp-server","callable":true,"runtime":{"callable":true,"protocols":["mcp"]},"interfaces":[{"protocol":"mcp","transport":"streamable-http","url":"https://ostrov.center/api/public/v1/mcp"}],"profile":{"apiVersion":"1","schemaVersion":"1","id":"mcp-server:center.ostrov%2Fpublic-api","resourceType":"mcp-server","canonicalUrl":"https://www.agentsjunction.com/api/v1/servers/center.ostrov%2Fpublic-api","name":"center.ostrov/public-api","description":"Public retreat information, calendars and preliminary accommodation quotes for Ostrov in Karelia.","interfaces":[{"protocol":"mcp","transport":"streamable-http","url":"https://ostrov.center/api/public/v1/mcp"}],"capabilities":[],"identity":{"source":"official-registry","websiteUrl":"https://ostrov.center/developers","repositoryUrl":"https://github.com/iia-arg/ostrov-public-api","version":"0.2.0"},"verification":{"state":"official","confidence":100},"operations":{"resourceType":"mcp-server","name":"center.ostrov/public-api","status":"online","lastCheckedAt":"2026-11-03T20:15:48.461Z","lastSuccessfulCheck":"2026-11-03T20:15:48.461Z","latencyMs":624,"consecutiveFailures":0,"isStale":false,"checks":{"endpointReachable":true,"protocolValid":true,"agentCardValid":null,"mcpHandshakeValid":true},"lastSeen":null,"lastSuccessfulInteraction":null,"lastHealthCheck":"2026-11-03T20:15:48.461Z","source":{"type":"health-check","url":null},"observedAt":"2026-11-03T20:15:48.461Z"},"security":null,"timestamps":{"createdAt":"2026-10-11T14:16:24.786Z","updatedAt":"2026-10-11T14:16:24.786Z","observedAt":"2026-11-03T20:15:48.461Z"},"compatibility":{"serverVersion":"0.2.0","protocolVersions":[{"protocol":"mcp","version":null}]}}}}