The request path
- You ask something in your AI client (for example, “show me stuck opportunities above the amount I specify”).
- The client calls an ApexGenius MCP tool over an authenticated connection.
- ApexGenius checks the signed-in identity, account and project context, provider readiness, selected resources, and effective operation catalog.
- ApexGenius calls the selected provider using the credential and connection context authorized for that route.
- The result passes back through to your AI client, which writes the answer.
What your agent can access
Every newly authorized AI agent has its own scope: Full access, Read only, or Custom. You can also turn individual app connections off for that agent. Existing connection permissions and connection-level tool settings remain the ceiling. The effective catalog is the intersection of the signed-in account, current project and connection access, connection-level tool settings, and the agent’s scope. A broader agent scope cannot restore a connection or tool that is unavailable or switched off elsewhere. Hidden operations are removed from discovery and rejected if an agent tries an older cached name. Existing credentials created before scoped client access have no stored scope and retain their legacy Full access behavior until you replace or revoke them. Activity keeps the configured agent identity separate from best-effort client software metadata.Provider permissions are the ceiling
The connected provider decides what its credential can reach. ApexGenius does not bypass the provider’s permissions, account scopes, selected resources, or plan limits. For Salesforce, profiles, permission sets, object permissions, and field-level security apply to the credential used for the request. Current projects can use per-user Salesforce authorization where it is enabled. Some legacy projects can still use a shared project-level connection. Check the connection mode in the selected Salesforce project before assuming the request uses your personal Salesforce token.What the gateway processes and stores
ApexGenius processes the request and tool result needed to complete each call. It also stores operational application data needed to provide and secure the route, including encrypted authorization references, project configuration, metadata staging you create, usage events, and content-minimized audit entries.- Usage events: may include the tool name, duration, and outcome.
- Write audit log: supported record changes and deploys record who initiated the operation, the affected system and action, and the outcome. The gateway Activity view does not render raw query text, field values, or record IDs.
Write confirmation depends on the client.Write tools are labeled so compatible AI clients can apply their confirmation controls. ApexGenius records supported provider writes, but it does not yet enforce a universal Auto, Ask, or Off approval mode at the gateway.
Authentication
The hosted gateway accepts OAuth authorization-code access tokens with PKCE S256 and scoped API keys, both tied to your ApexGenius account. API keys are displayed once at creation and can authenticate subsequent requests until revoked or expired.- Claude and ChatGPT: add the hosted connector or app, sign in to ApexGenius, and approve.
- Codex: start in Plugins in the ChatGPT desktop app with an available personal or shared ApexGenius plugin. The Codex guide also covers desktop MCP settings and optional CLI setup.
- Cursor, VS Code, and compatible clients: add the streamable HTTP server URL and complete the same browser sign-in.
- Manual API-key clients: open Connected AI → Add an agent → Another AI agent, choose the intended connections and tools, then create a dedicated key for the client’s secure Bearer authentication field.
Set up the connection
Connect Claude, ChatGPT, Codex, VS Code, Cursor, or another compatible client.
Every MCP tool
The full reference: queries, records, metadata, staged files, and deployments.