generated: '2026-09-09' method: derived status: candidate source: openapi/ (145 harvested Fenergo OpenAPI contracts) deployment: mode: none endpoint: null install: null package: null auth: oauth verified: searched note: Fenergo publishes NO MCP server. Searched the documentation portal (no occurrence of MCP or Model Context Protocol on any api-docs or developer-hub page fetched), npm for a fenergo/fen-x MCP package (none), and probed mcp.fenergox.com and mcp.fenergo.com (NXDOMAIN), https://api.fenergox.com/mcp (403 — the gateway rejects every unauthenticated path, so this is not evidence of a server) and https://docs.fenergox.com/mcp (404). The tools below are a DERIVED CANDIDATE list bound to real operationIds; no endpoint has been invented and none should be inferred. probes: - url: https://mcp.fenergox.com/mcp result: DNS NXDOMAIN - url: https://mcp.fenergo.com/mcp result: DNS NXDOMAIN - url: https://api.fenergox.com/mcp http_status: 403 - url: https://docs.fenergox.com/mcp http_status: 404 auth_if_built: scheme: OAuth 2.0 client_credentials bearer + mandatory x-tenant-id header scopes: scopes/fenergo-scopes.yml note: An MCP server for Fenergo would have to carry the tenant header per call; it is not part of the token. tool_count: 10 tools: - name: get_legal_entity description: Retrieve a single legal entity by id from the Entity Data Query API. source_operation: openapi/fenergo-associationquery-v1-0-openapi.json#GetEntityById method: GET path: /api/entity/{id} - name: list_legal_entities description: List legal entities in the tenant. source_operation: openapi/fenergo-screeningquery-v3-0-openapi.json#GetEntitiesList method: POST path: /api/v3/entity/getentitieslist - name: list_entity_drafts description: List draft records held against a legal entity. source_operation: openapi/fenergo-entitydataquery-v1-0-openapi.json#GetEntityDrafts method: GET path: /api/entity/{entityId}/draft - name: create_legal_entity description: Create a legal entity through the Entity Data Command API. source_operation: openapi/fenergo-entitydatacommand-v2-0-openapi.json#CreateEntity method: POST path: /api/v2/entity - name: reject_entity_draft description: Reject a draft legal-entity record. source_operation: openapi/fenergo-entitydatacommand-v2-0-openapi.json#RejectEntityDraft method: PUT path: /api/v2/entity/{entityId}/draft/{id}/reject - name: abort_journey description: Abort a running journey instance. source_operation: openapi/fenergo-journeycommand-v1-0-openapi.json#AbortJourneyInstance method: PUT path: /api/journey-instance/{journeyInstanceId}/abort - name: cancel_job description: Cancel a running bulk-load job. source_operation: openapi/fenergo-bulkloadcommand-v1-0-openapi.json#CancelJob method: POST path: /api/jobs/{id}/cancellation - name: list_teams description: List authorization teams in the tenant. source_operation: openapi/fenergo-authorizationquery-v1-0-openapi.json#GetAllTeams method: GET path: /api/team - name: list_access_layers description: List access layers in the tenant. source_operation: openapi/fenergo-authorizationquery-v1-0-openapi.json#GetAllAccessLayers method: GET path: /api/access-layer - name: list_collaterals description: List collateral records. source_operation: openapi/fenergo-collateralquery-v1-0-openapi.json#GetCollaterals method: GET path: /api/collateral