generated: '2026-09-04' method: derived source: mcp/virtual-incision-mcp.yml + openapi/*.yml summary: 'The MCP tool list could not be bound to REST operations because the tool list is OAuth-gated. Nothing is guessed: crosswalk[] is deliberately empty and every REST operation is recorded as rest_only until an authenticated tools/list is possible.' surfaces: openapi: - openapi/virtual-incision-posts-api-openapi.yml - openapi/virtual-incision-pages-api-openapi.yml - openapi/virtual-incision-media-api-openapi.yml - openapi/virtual-incision-events-api-openapi.yml - openapi/virtual-incision-careers-api-openapi.yml - openapi/virtual-incision-taxonomy-api-openapi.yml - openapi/virtual-incision-people-api-openapi.yml - openapi/virtual-incision-search-api-openapi.yml - openapi/virtual-incision-discovery-api-openapi.yml openapi_gated: false graphql: null mcp: https://virtualincision.com/wp-json/mcp/mcp-oauth-server mcp_gated: true mcp_gate: HTTP 401 mcp_unauthorized with an RFC 9728 Bearer challenge crosswalk: [] mcp_only: [] mcp_unknown: reason: tools/list requires an OAuth bearer token with scope "mcp"; the wp-abilities/v1 registry that backs it is gated the same way. expected_shape: WordPress MCP Adapter tools are projections of registered WordPress Abilities. On this site the abilities that exist are unknown, so no tool name is asserted here. rest_only: - operationId: getJobpost method: GET path: /wp/v2/jobpost spec: openapi/virtual-incision-careers-api-openapi.yml - operationId: createJobpost method: POST path: /wp/v2/jobpost spec: openapi/virtual-incision-careers-api-openapi.yml - operationId: getJobpostById method: GET path: /wp/v2/jobpost/{id} spec: openapi/virtual-incision-careers-api-openapi.yml - operationId: createJobpostById method: POST path: /wp/v2/jobpost/{id} spec: openapi/virtual-incision-careers-api-openapi.yml - operationId: updateJobpostById method: PATCH path: /wp/v2/jobpost/{id} spec: openapi/virtual-incision-careers-api-openapi.yml - operationId: deleteJobpostById method: DELETE path: /wp/v2/jobpost/{id} spec: openapi/virtual-incision-careers-api-openapi.yml - operationId: getJobpostCategory method: GET path: /wp/v2/jobpost_category spec: openapi/virtual-incision-careers-api-openapi.yml - operationId: createJobpostCategory method: POST path: /wp/v2/jobpost_category spec: openapi/virtual-incision-careers-api-openapi.yml - operationId: getJobpostCategoryById method: GET path: /wp/v2/jobpost_category/{id} spec: openapi/virtual-incision-careers-api-openapi.yml - operationId: createJobpostCategoryById method: POST path: /wp/v2/jobpost_category/{id} spec: openapi/virtual-incision-careers-api-openapi.yml - operationId: updateJobpostCategoryById method: PATCH path: /wp/v2/jobpost_category/{id} spec: openapi/virtual-incision-careers-api-openapi.yml - operationId: deleteJobpostCategoryById method: DELETE path: /wp/v2/jobpost_category/{id} spec: openapi/virtual-incision-careers-api-openapi.yml - operationId: getJobpostJobType method: GET path: /wp/v2/jobpost_job_type spec: openapi/virtual-incision-careers-api-openapi.yml - operationId: createJobpostJobType method: POST path: /wp/v2/jobpost_job_type spec: openapi/virtual-incision-careers-api-openapi.yml - operationId: getJobpostJobTypeById method: GET path: /wp/v2/jobpost_job_type/{id} spec: openapi/virtual-incision-careers-api-openapi.yml - operationId: createJobpostJobTypeById method: POST path: /wp/v2/jobpost_job_type/{id} spec: openapi/virtual-incision-careers-api-openapi.yml - operationId: updateJobpostJobTypeById method: PATCH path: /wp/v2/jobpost_job_type/{id} spec: openapi/virtual-incision-careers-api-openapi.yml - operationId: deleteJobpostJobTypeById method: DELETE path: /wp/v2/jobpost_job_type/{id} spec: openapi/virtual-incision-careers-api-openapi.yml - operationId: getJobpostLocation method: GET path: /wp/v2/jobpost_location spec: openapi/virtual-incision-careers-api-openapi.yml - operationId: createJobpostLocation method: POST path: /wp/v2/jobpost_location spec: openapi/virtual-incision-careers-api-openapi.yml - operationId: getJobpostLocationById method: GET path: /wp/v2/jobpost_location/{id} spec: openapi/virtual-incision-careers-api-openapi.yml - operationId: createJobpostLocationById method: POST path: /wp/v2/jobpost_location/{id} spec: openapi/virtual-incision-careers-api-openapi.yml - operationId: updateJobpostLocationById method: PATCH path: /wp/v2/jobpost_location/{id} spec: openapi/virtual-incision-careers-api-openapi.yml - operationId: deleteJobpostLocationById method: DELETE path: /wp/v2/jobpost_location/{id} spec: openapi/virtual-incision-careers-api-openapi.yml - operationId: getJobpostTag method: GET path: /wp/v2/jobpost_tag spec: openapi/virtual-incision-careers-api-openapi.yml - operationId: createJobpostTag method: POST path: /wp/v2/jobpost_tag spec: openapi/virtual-incision-careers-api-openapi.yml - operationId: getJobpostTagById method: GET path: /wp/v2/jobpost_tag/{id} spec: openapi/virtual-incision-careers-api-openapi.yml - operationId: createJobpostTagById method: POST path: /wp/v2/jobpost_tag/{id} spec: openapi/virtual-incision-careers-api-openapi.yml - operationId: updateJobpostTagById method: PATCH path: /wp/v2/jobpost_tag/{id} spec: openapi/virtual-incision-careers-api-openapi.yml - operationId: deleteJobpostTagById method: DELETE path: /wp/v2/jobpost_tag/{id} spec: openapi/virtual-incision-careers-api-openapi.yml - operationId: getDiscovery method: GET path: /wp/v2 spec: openapi/virtual-incision-discovery-api-openapi.yml - operationId: getTypes method: GET path: /wp/v2/types spec: openapi/virtual-incision-discovery-api-openapi.yml - operationId: getTypesByType method: GET path: /wp/v2/types/{type} spec: openapi/virtual-incision-discovery-api-openapi.yml - operationId: getStatuses method: GET path: /wp/v2/statuses spec: openapi/virtual-incision-discovery-api-openapi.yml - operationId: getStatusesByStatus method: GET path: /wp/v2/statuses/{status} spec: openapi/virtual-incision-discovery-api-openapi.yml - operationId: getComments method: GET path: /wp/v2/comments spec: openapi/virtual-incision-discovery-api-openapi.yml - operationId: createComments method: POST path: /wp/v2/comments spec: openapi/virtual-incision-discovery-api-openapi.yml - operationId: getCommentsById method: GET path: /wp/v2/comments/{id} spec: openapi/virtual-incision-discovery-api-openapi.yml - operationId: createCommentsById method: POST path: /wp/v2/comments/{id} spec: openapi/virtual-incision-discovery-api-openapi.yml - operationId: updateCommentsById method: PATCH path: /wp/v2/comments/{id} spec: openapi/virtual-incision-discovery-api-openapi.yml - operationId: deleteCommentsById method: DELETE path: /wp/v2/comments/{id} spec: openapi/virtual-incision-discovery-api-openapi.yml - operationId: getEvent method: GET path: /wp/v2/event spec: openapi/virtual-incision-events-api-openapi.yml - operationId: createEvent method: POST path: /wp/v2/event spec: openapi/virtual-incision-events-api-openapi.yml - operationId: getEventById method: GET path: /wp/v2/event/{id} spec: openapi/virtual-incision-events-api-openapi.yml - operationId: createEventById method: POST path: /wp/v2/event/{id} spec: openapi/virtual-incision-events-api-openapi.yml - operationId: updateEventById method: PATCH path: /wp/v2/event/{id} spec: openapi/virtual-incision-events-api-openapi.yml - operationId: deleteEventById method: DELETE path: /wp/v2/event/{id} spec: openapi/virtual-incision-events-api-openapi.yml - operationId: getEventType method: GET path: /wp/v2/event-type spec: openapi/virtual-incision-events-api-openapi.yml - operationId: createEventType method: POST path: /wp/v2/event-type spec: openapi/virtual-incision-events-api-openapi.yml - operationId: getEventTypeById method: GET path: /wp/v2/event-type/{id} spec: openapi/virtual-incision-events-api-openapi.yml - operationId: createEventTypeById method: POST path: /wp/v2/event-type/{id} spec: openapi/virtual-incision-events-api-openapi.yml - operationId: updateEventTypeById method: PATCH path: /wp/v2/event-type/{id} spec: openapi/virtual-incision-events-api-openapi.yml - operationId: deleteEventTypeById method: DELETE path: /wp/v2/event-type/{id} spec: openapi/virtual-incision-events-api-openapi.yml - operationId: getMedia method: GET path: /wp/v2/media spec: openapi/virtual-incision-media-api-openapi.yml - operationId: createMedia method: POST path: /wp/v2/media spec: openapi/virtual-incision-media-api-openapi.yml - operationId: getMediaById method: GET path: /wp/v2/media/{id} spec: openapi/virtual-incision-media-api-openapi.yml - operationId: createMediaById method: POST path: /wp/v2/media/{id} spec: openapi/virtual-incision-media-api-openapi.yml - operationId: updateMediaById method: PATCH path: /wp/v2/media/{id} spec: openapi/virtual-incision-media-api-openapi.yml - operationId: deleteMediaById method: DELETE path: /wp/v2/media/{id} spec: openapi/virtual-incision-media-api-openapi.yml - operationId: getPages method: GET path: /wp/v2/pages spec: openapi/virtual-incision-pages-api-openapi.yml - operationId: createPages method: POST path: /wp/v2/pages spec: openapi/virtual-incision-pages-api-openapi.yml - operationId: getPagesById method: GET path: /wp/v2/pages/{id} spec: openapi/virtual-incision-pages-api-openapi.yml - operationId: createPagesById method: POST path: /wp/v2/pages/{id} spec: openapi/virtual-incision-pages-api-openapi.yml - operationId: updatePagesById method: PATCH path: /wp/v2/pages/{id} spec: openapi/virtual-incision-pages-api-openapi.yml - operationId: deletePagesById method: DELETE path: /wp/v2/pages/{id} spec: openapi/virtual-incision-pages-api-openapi.yml - operationId: getPagesByParentRevisions method: GET path: /wp/v2/pages/{parent}/revisions spec: openapi/virtual-incision-pages-api-openapi.yml - operationId: getPagesByParentRevisionsById method: GET path: /wp/v2/pages/{parent}/revisions/{id} spec: openapi/virtual-incision-pages-api-openapi.yml - operationId: deletePagesByParentRevisionsById method: DELETE path: /wp/v2/pages/{parent}/revisions/{id} spec: openapi/virtual-incision-pages-api-openapi.yml - operationId: getUsers method: GET path: /wp/v2/users spec: openapi/virtual-incision-people-api-openapi.yml - operationId: createUsers method: POST path: /wp/v2/users spec: openapi/virtual-incision-people-api-openapi.yml - operationId: getUsersById method: GET path: /wp/v2/users/{id} spec: openapi/virtual-incision-people-api-openapi.yml - operationId: createUsersById method: POST path: /wp/v2/users/{id} spec: openapi/virtual-incision-people-api-openapi.yml - operationId: updateUsersById method: PATCH path: /wp/v2/users/{id} spec: openapi/virtual-incision-people-api-openapi.yml - operationId: deleteUsersById method: DELETE path: /wp/v2/users/{id} spec: openapi/virtual-incision-people-api-openapi.yml - operationId: getPosts method: GET path: /wp/v2/posts spec: openapi/virtual-incision-posts-api-openapi.yml - operationId: createPosts method: POST path: /wp/v2/posts spec: openapi/virtual-incision-posts-api-openapi.yml - operationId: getPostsById method: GET path: /wp/v2/posts/{id} spec: openapi/virtual-incision-posts-api-openapi.yml - operationId: createPostsById method: POST path: /wp/v2/posts/{id} spec: openapi/virtual-incision-posts-api-openapi.yml - operationId: updatePostsById method: PATCH path: /wp/v2/posts/{id} spec: openapi/virtual-incision-posts-api-openapi.yml - operationId: deletePostsById method: DELETE path: /wp/v2/posts/{id} spec: openapi/virtual-incision-posts-api-openapi.yml - operationId: getPostsByParentRevisions method: GET path: /wp/v2/posts/{parent}/revisions spec: openapi/virtual-incision-posts-api-openapi.yml - operationId: getPostsByParentRevisionsById method: GET path: /wp/v2/posts/{parent}/revisions/{id} spec: openapi/virtual-incision-posts-api-openapi.yml - operationId: deletePostsByParentRevisionsById method: DELETE path: /wp/v2/posts/{parent}/revisions/{id} spec: openapi/virtual-incision-posts-api-openapi.yml - operationId: getSearch method: GET path: /wp/v2/search spec: openapi/virtual-incision-search-api-openapi.yml - operationId: getCategories method: GET path: /wp/v2/categories spec: openapi/virtual-incision-taxonomy-api-openapi.yml - operationId: createCategories method: POST path: /wp/v2/categories spec: openapi/virtual-incision-taxonomy-api-openapi.yml - operationId: getCategoriesById method: GET path: /wp/v2/categories/{id} spec: openapi/virtual-incision-taxonomy-api-openapi.yml - operationId: createCategoriesById method: POST path: /wp/v2/categories/{id} spec: openapi/virtual-incision-taxonomy-api-openapi.yml - operationId: updateCategoriesById method: PATCH path: /wp/v2/categories/{id} spec: openapi/virtual-incision-taxonomy-api-openapi.yml - operationId: deleteCategoriesById method: DELETE path: /wp/v2/categories/{id} spec: openapi/virtual-incision-taxonomy-api-openapi.yml - operationId: getTags method: GET path: /wp/v2/tags spec: openapi/virtual-incision-taxonomy-api-openapi.yml - operationId: createTags method: POST path: /wp/v2/tags spec: openapi/virtual-incision-taxonomy-api-openapi.yml - operationId: getTagsById method: GET path: /wp/v2/tags/{id} spec: openapi/virtual-incision-taxonomy-api-openapi.yml - operationId: createTagsById method: POST path: /wp/v2/tags/{id} spec: openapi/virtual-incision-taxonomy-api-openapi.yml - operationId: updateTagsById method: PATCH path: /wp/v2/tags/{id} spec: openapi/virtual-incision-taxonomy-api-openapi.yml - operationId: deleteTagsById method: DELETE path: /wp/v2/tags/{id} spec: openapi/virtual-incision-taxonomy-api-openapi.yml - operationId: getTaxonomies method: GET path: /wp/v2/taxonomies spec: openapi/virtual-incision-taxonomy-api-openapi.yml - operationId: getTaxonomiesByTaxonomy method: GET path: /wp/v2/taxonomies/{taxonomy} spec: openapi/virtual-incision-taxonomy-api-openapi.yml coverage: mcp_tools_known: 0 rest_operations: 98 bound: 0 mcp_only: 0 rest_only: 98 confidence: n/a — nothing bound