Agnikul Cosmos · Authentication Profile

Agnikul Authentication

Authentication

Agnikul Cosmos declares 4 security scheme(s) across its OpenAPI definitions.

CompanyAerospaceSpaceLaunch ServicesSatellitesManufacturingAdditive ManufacturingIndiaE-CommerceAgentic CommerceUniversal Commerce ProtocolModel Context ProtocolShopify
Methods: Schemes: 4 OAuth flows: API key in:

Security Schemes

none
agent-identity
buyer-authorization
oauth2

Source

Authentication Profile

agnikul-authentication.yml Raw ↑
generated: '2026-09-12'
method: probed
source: >-
  https://shop.agnikul.in/.well-known/openid-configuration (200),
  https://shop.agnikul.in/.well-known/oauth-protected-resource (200), anonymous MCP initialize and
  tools/list against https://shop.agnikul.in/api/ucp/mcp (200), and
  https://shop.agnikul.in/agents.md (200)
name: Agnikul authentication profile
slug: agnikul

summary: >-
  Agnikul publishes no API keys and runs no developer key-issuance program on any host. Its one
  programmable surface — the Cosmos Store commerce MCP endpoint — is anonymous: initialize,
  tools/list, catalog search, product lookup, cart and checkout creation all succeed with no
  credential. Authorization moves to the payment step rather than the transport step: completing a
  checkout requires a buyer-approved payment instrument and an idempotency key. A separate OAuth 2.0
  / OpenID Connect authorization server exists for store customer accounts. The launch-services
  business at agnikul.in has no authenticated surface at all — no login, no portal, no account system.

schemes:
- id: none
  surface: Agnikul Cosmos Store Commerce MCP API
  endpoint: https://shop.agnikul.in/api/ucp/mcp
  type: none
  verified: probed
  evidence:
    request: 'POST tools/list with no Authorization header'
    http_status: 200
    result: 13 tools returned with full inputSchemas
  note: >-
    No API key, bearer token or client credential is required or accepted for tool discovery or for
    catalog, cart and checkout operations.

- id: ucp-agent-profile
  surface: Agnikul Cosmos Store Commerce MCP API
  type: agent-identity
  required: true
  location: request body — meta.ucp-agent
  format: object carrying the agent's UCP profile URI
  verified: probed
  note: >-
    Not authentication in the credential sense, but a required identity input on all 13 tools: every
    inputSchema lists meta as required and meta.required includes "ucp-agent". The server identifies
    the calling agent, not the user.

- id: payment-instrument
  surface: Agnikul Cosmos Store Commerce MCP API — complete_checkout
  type: buyer-authorization
  required: true
  location: request body — checkout payment instruments
  verified: probed
  handlers:
  - id: gpay
    handler: com.google.pay
    version: '2026-01-11'
    merchant_name: Cosmos Store
    merchant_id: '16708973830884969730'
    merchant_origin: shop.agnikul.in
    gateway: shopify
    gateway_merchant_id: '85860712758'
    card_networks: [VISA, MASTERCARD, AMEX, DISCOVER]
    auth_methods: [PAN_ONLY, CRYPTOGRAM_3DS]
    billing_address_required: true
  - id: shopify.card
    handler: dev.shopify.card
    version: '2026-01-15'
    card_brands: [visa, master, american_express, discover, diners_club]
  shop_pay_absent: true
  shop_pay_note: >-
    Unlike most Shopify UCP merchants, this store's profile declares only two payment handlers —
    dev.shopify.shop_pay is NOT advertised — while the store's own agents.md tells agents to route
    through Shop Pay when they cannot get contemporaneous buyer approval. The advice and the declared
    handler set disagree.
  note: >-
    The store's robots.txt and agents.md both state the rule explicitly: "Checkouts are for humans.
    Do NOT complete checkout, payment, or order placement automatically ... without an explicit,
    contemporaneous human approval step."

- id: shopify-customer-account-oauth
  surface: Cosmos Store customer accounts (order history, saved addresses)
  type: oauth2
  subtype: openIdConnect
  verified: probed
  issuer: https://shopify.com/authentication/85860712758
  discovery: https://shop.agnikul.in/.well-known/openid-configuration
  authorization_endpoint: https://shopify.com/authentication/85860712758/oauth/authorize
  token_endpoint: https://shopify.com/authentication/85860712758/oauth/token
  end_session_endpoint: https://shopify.com/authentication/85860712758/logout
  jwks_uri: https://shopify.com/authentication/85860712758/.well-known/jwks.json
  response_types: [code]
  pkce: ['S256']
  token_endpoint_auth_methods: [client_secret_basic, client_secret_post]
  id_token_signing_algs: [RS256]
  subject_types: [public]
  claims: [iss, sub, aud, exp, iat, nonce, sid, email, email_verified]
  scopes_file: scopes/agnikul-scopes.yml
  note: >-
    Platform-operated (Shopify customer accounts) and, unlike some merchants, NOT re-hosted on an
    Agnikul subdomain — every endpoint points straight at shopify.com. Client registration is not
    publicly documented by Agnikul; there is no self-service developer console on any Agnikul host.

protected_resource:
  source: https://shop.agnikul.in/.well-known/oauth-protected-resource
  resource: https://shop.agnikul.in
  authorization_servers:
  - https://shopify.com/authentication/85860712758
  bearer_methods_supported: [header]
  rfc: RFC 9728

launch_services_surface:
  host: agnikul.in
  authenticated_surface: none
  probed:
  - url: https://agnikul.in/.well-known/openid-configuration
    http_status: 404
  - url: https://agnikul.in/.well-known/oauth-authorization-server
    http_status: 404
  note: >-
    No customer portal, no mission dashboard, no login of any kind. Launch enquiries are a public
    HTML form at https://agnikul.in/book/ that routes to payloadpeople@agnikul.in.

gaps:
- No security.txt and no published vulnerability-disclosure contact on any Agnikul host.
- No developer portal, no API key issuance, no documented client registration for the OAuth server.
- >-
  The store recommends Shop Pay as the fallback for agents that cannot obtain contemporaneous buyer
  approval, but does not advertise the dev.shopify.shop_pay handler in its UCP profile.

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/agnikul-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 form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

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