generated: '2026-08-01' method: derived status: candidate source: openapi/kallyope-content-api-openapi.yml note: >- Kallyope publishes NO MCP server. Searched the docs surface, npm, the MCP registries and every kallyope.com host; probed mcp.kallyope.com and api.kallyope.com (neither resolves) and POSTed tools/list against https://kallyope.com/wp-json (no MCP transport). This file is a CANDIDATE tool set derived from the anonymous read operations in the derived OpenAPI — it describes what an MCP server over this surface would expose, and must not be read as a Kallyope-published server. api: kallyope:content-api server: name: kallyope-content transport: http url: null published: false probe: date: '2026-08-01' hosts_probed: [kallyope.com, www.kallyope.com, api.kallyope.com, mcp.kallyope.com, docs.kallyope.com] result: no MCP endpoint found oauth_protected_resource: 404 oauth_authorization_server: 404 tools: - name: list_documents description: >- List Kallyope's scientific documents (congress posters, presentations, publications, video), optionally filtered by drug program, congress, content type or date window. source_operation: openapi/kallyope-content-api-openapi.yml#listDocuments - name: get_document description: Retrieve a single Kallyope scientific document by its ID. source_operation: openapi/kallyope-content-api-openapi.yml#getDocument - name: list_programs description: List Kallyope's named drug programs (the `program` taxonomy) with document counts. source_operation: openapi/kallyope-content-api-openapi.yml#listPrograms - name: list_events description: List the scientific congresses Kallyope has presented at (the `event` taxonomy). source_operation: openapi/kallyope-content-api-openapi.yml#listEvents - name: list_content_types description: List the document form classifications (presentation, poster, publication, video). source_operation: openapi/kallyope-content-api-openapi.yml#listContentTypes - name: list_news description: List Kallyope company news and press-release posts. source_operation: openapi/kallyope-content-api-openapi.yml#listPosts - name: get_news_post description: Retrieve a single Kallyope news post by ID. source_operation: openapi/kallyope-content-api-openapi.yml#getPost - name: list_pages description: List Kallyope site pages (about, pipeline, platform, partnering, careers, contact). source_operation: openapi/kallyope-content-api-openapi.yml#listPages - name: get_page description: Retrieve a single Kallyope site page by ID. source_operation: openapi/kallyope-content-api-openapi.yml#getPage - name: search_site description: Search across all public Kallyope content and return lightweight result records. source_operation: openapi/kallyope-content-api-openapi.yml#search - name: get_media description: Retrieve a media item (poster PDF, splash image) referenced by a document. source_operation: openapi/kallyope-content-api-openapi.yml#getMediaItem authentication: required: false note: Every backing operation is anonymously readable; no credential to broker. cautions: - Responses embed rendered HTML in `title.rendered` / `content.rendered`; a tool wrapper should strip markup before returning text to a model. - Every record carries a large `yoast_head` string of SEO markup that should be dropped with the `_fields` projection to keep responses small. - Edge cache is `public, max-age=86400`, so results can be up to a day stale.