apa-mcp.yml
APA Corporation ships no MCP server. This is a CANDIDATE manifest derived from the eleven OpenAPI documents in this repository, showing what an MCP server over the public apacorp.com REST surface would expose if anyone built one. Nothing here is running: there is no endpoint to POST to and no package to install. The candidate is worth recording because the underlying surface is unusually well suited to it — 28 read-only, credential-free, CORS-open operations with server-published parameter schemas — but an agent cannot reach it today.
One-click install for Cursor, VS Code, Claude, and 20+ other MCP clients, powered by API Commons MCP Install — visit install.apicommons.org for more information.
Descriptor
Candidate descriptor · transport
Tools
listAuthors— Retrieve a paginated collection of authors who have published newsroom content.getAuthor— Retrieve a single public author record by numeric identifier.listContentTypes— Return every content type registered on apacorp.com, keyed by slug, with its REST base and namespace. This is how a caller discovers the APA-specific resources — `leaderships`, `presto-videos`, `visualizer`, `wprss_feed_item` — that are not part of stock WordPress.listTaxonomies— Return every taxonomy registered on apacorp.com, keyed by slug, with the content types it applies to and its REST base.listPostStatuses— Return every post status registered on apacorp.com, keyed by slug. Anonymous callers only ever see `publish`.getContentType— Return the registration record for a single content type, including its REST base, namespace, hierarchy and supported features.getTaxonomy— Return the registration record for a single taxonomy.getPostStatus— Return the registration record for a single post status.listFeedItems— Retrieve a paginated collection of syndicated feed items aggregated onto apacorp.com.getFeedItem— Retrieve a single aggregated feed item by numeric identifier.listLeadership— Retrieve a paginated collection of published APA Corporation leadership profiles (executives and board members).getLeadershipProfile— Retrieve a single published leadership profile by its numeric WordPress identifier.listMediaHubVideos— Retrieve a paginated collection of published APA Corporation Media Hub video entries.getMediaHubVideo— Retrieve a single published Media Hub video entry by its numeric WordPress identifier.listMediaAttachments— Retrieve a paginated collection of media library attachments — images, PDFs and documents published on apacorp.com, including investor and operational report PDFs.getMediaAttachment— Retrieve a single media attachment by its numeric WordPress identifier, including its source URL and generated size variants.listNewsroomPosts— Retrieve a paginated collection of published APA Corporation newsroom posts, filterable by date, author, category, tag and free-text search.getNewsroomPost— Retrieve a single published newsroom post by its numeric WordPress identifier.getOembedPayload— Return the oEmbed 1.0 payload for an apacorp.com URL.listPages— Retrieve a paginated collection of published apacorp.com corporate pages, filterable by parent, menu order, slug and free-text search.getPage— Retrieve a single published corporate page by its numeric WordPress identifier.searchContent— Search across the searchable content types on apacorp.com and return lightweight result records.listCategories— Retrieve a paginated collection of newsroom categories.getCategory— Retrieve a single category by its numeric identifier.listTags— Retrieve a paginated collection of newsroom tags.getTag— Retrieve a single tag by its numeric identifier.getApaShareQuote— Return the delayed APA Corporation (Nasdaq: APA) share-price quote that drives the ticker rendered across apacorp.com. The route takes no parameters, requires no credentials, sets `Access-Control-Allow-Origin: *`, and is served with `Cache-Control: max-age=600, must-revalidate`, so a caller should expect a value up to ten minutes old.getTickerNamespaceIndex— Return the WordPress namespace index for `apa-ticker/v1`, listing the routes registered under it and their supported methods. Self-describing discovery for this namespace.
About MCP
The Model Context Protocol (MCP) is an open protocol Anthropic introduced for connecting LLM-based agents to external tools and data sources. Providers publish MCP servers that expose their API surface as structured, discoverable tools — an MCP-compatible client (Claude Desktop, Cursor, Cline, Continue, etc.) can connect to the server and call its tools without any per-provider integration code.
Browse every MCP server on the APIs.io network or compare with the broader Agent Skill surfaces of the same providers.
Work with this as data
Every MCP server here is available over the APIs.io API and to AI agents over MCP.