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
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.
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.