M.Gemi · Authentication Profile

M Gemi Authentication

Authentication

M.Gemi declares 2 security scheme(s) across its OpenAPI definitions.

CompanyRetailE-CommerceFashionFootwearDirect to ConsumerAgentic CommerceUniversal Commerce ProtocolMCPShopifyCatalogCheckout
Methods: Schemes: 2 OAuth flows: API key in:

Security Schemes

other
· in: request-body (meta.ucp-agent.profile)
openIdConnect

Source

Authentication Profile

m-gemi-authentication.yml Raw ↑
generated: '2026-08-25'
method: probed
source: https://mgemi.com/.well-known/openid-configuration + live probes of https://mgemi.com/api/ucp/mcp
docs: https://mgemi.com/agents.md
summary: >-
  M.Gemi publishes no API-key program. Two distinct auth models are observable on the
  store host: an anonymous/profile-scoped model on the UCP MCP commerce endpoint, and a
  Shopify Customer Account OpenID Connect model for customer identity.
schemes:
- id: ucp-agent-profile
  type: other
  surface: https://mgemi.com/api/ucp/mcp
  in: request-body
  parameter: meta.ucp-agent.profile
  description: >-
    Every UCP MCP tool declares a required `meta.ucp-agent.profile` field - a URI pointing
    at the calling agent's UCP profile document. It is a discovery/identity handle, not a
    secret. tools/list and initialize succeed without it; a tools/call without it returns
    JSON-RPC error -32001 "UCP discovery failed" with data.code invalid_profile_url.
  observed: probed 2026-08-25
- id: shopify-customer-account-oidc
  type: openIdConnect
  surface: https://mgemi.com/.well-known/openid-configuration
  openid_connect_url: https://mgemi.com/.well-known/openid-configuration
  issuer: https://shopify.com/authentication/13666484283
  authorization_endpoint: https://shopify.com/authentication/13666484283/oauth/authorize
  token_endpoint: https://shopify.com/authentication/13666484283/oauth/token
  end_session_endpoint: https://shopify.com/authentication/13666484283/logout
  jwks_uri: https://shopify.com/authentication/13666484283/.well-known/jwks.json
  grant_types:
  - authorization_code
  - refresh_token
  - urn:ietf:params:oauth:grant-type:jwt-bearer
  response_types:
  - code
  pkce:
  - S256
  token_endpoint_auth_methods:
  - client_secret_basic
  - client_secret_post
  id_token_signing_alg:
  - RS256
  scopes: scopes/m-gemi-scopes.yml
  description: >-
    Shopify Customer Account API OIDC discovery, served on M.Gemi's own store host and
    scoped to M.Gemi's shop tenant. Governs customer sign-in at
    https://mgemi.com/account/login.
buyer_approval:
  required: true
  scope: checkout completion
  statement: >-
    "Checkout requires human approval. Agents must not complete payment without explicit
    buyer consent."
  source: https://mgemi.com/llms.txt
no_api_keys:
  finding: true
  note: >-
    No developer portal, no key issuance page and no API-key header were found on any
    M.Gemi host. The commerce surface is reached through UCP agent profiles and buyer
    approval rather than issued credentials.

Work with this as data

Every security artifact here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for security posture

4 MCP tools reach this
  • find_securityBrowse and filter every security artifact in the catalog.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This security artifact
curl "https://apis.io/api/v1/security/m-gemi-authentication"
All security posture
curl "https://apis.io/api/v1/security?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no email required.

A second provider on the same verified email joins the account you already have.