generated: '2026-08-17' method: derived source: mcp/heuritech-mcp.yml + openapi/heuritech-*-api-openapi.yml status: gated status_raw: unmappable-gated note: >- Heuritech serves both an MCP endpoint and (via the WordPress REST route index) a public REST content surface, so the crosswalk is emitted — but tools/list on the MCP server returns HTTP 401 mcp_unauthorized and the backing wp-abilities/v1 registry is gated the same way, so not one tool name is publicly observable. The crosswalk therefore records ZERO mapped rows rather than guessing at WordPress MCP adapter defaults. rest_only[] below is the real, complete public REST surface that currently has no observable agent tool bound to it. surfaces: openapi: files: - openapi/heuritech-posts-api-openapi.yml - openapi/heuritech-pages-api-openapi.yml - openapi/heuritech-media-api-openapi.yml - openapi/heuritech-comments-api-openapi.yml - openapi/heuritech-taxonomy-api-openapi.yml - openapi/heuritech-users-api-openapi.yml - openapi/heuritech-search-api-openapi.yml - openapi/heuritech-discovery-api-openapi.yml base_url: https://heuritech.com/wp-json/wp/v2 gated: false note: >- Anonymous read verified on every collection listed below. Derived by API Evangelist from https://heuritech.com/wp-json/ — not published by Heuritech. mcp: url: https://heuritech.com/wp-json/mcp/mcp-oauth-server gated: true note: 'tools/list -> 401 mcp_unauthorized; OAuth 2.1 + PKCE, single `mcp` scope' graphql: present: false note: >- No /graphql route in any of the 24 registered WordPress REST namespaces, and https://heuritech.com/graphql and https://api.heuritech.com/graphql both 404. product_api: present: true machine_readable: false note: >- The commercial Heuritech Trend Data API exists as a product (Business and Enterprise plans) but publishes no specification, base URL or tool surface. It is not represented on either side of this crosswalk because nothing about it is publicly observable. crosswalk: [] mcp_only: [] rest_only: - capability: Editorial blog posts (169 published) operations: [getPosts, getPostsId] - capability: Marketing, product, pricing, FAQ and legal pages (63 published) operations: [getPages, getPagesId] - capability: Media library (3,800 attachments) operations: [getMedia, getMediaId] - capability: Reader comments (1,284) operations: [getComments, getCommentsId] - capability: Editorial taxonomy (5 categories, 0 tags) operations: [getCategories, getCategoriesId, getTags, getTagsId] - capability: Author profiles (25) operations: [getUsers, getUsersId] - capability: Site search (232 indexed items) operations: [getSearch] - capability: Type/taxonomy/status self-description operations: [getTypes, getTypesType, getTaxonomies, getTaxonomiesTaxonomy, getStatuses, getStatusesStatus] coverage: tools_named: 0 tools_bound: 0 mcp_only: 0 rest_operations_total: 21 rest_operations_with_tool: 0 note: >- Zero is a measurement, not a gap in this file: the tool inventory is authentication-gated and no public source names a single tool. x-evidence: fetched: '2026-08-17' probes: - url: https://heuritech.com/wp-json/mcp/mcp-oauth-server method: POST tools/list status: 401 - url: https://heuritech.com/wp-json/wp/v2/posts?per_page=1 status: 200