kensho.com
Kensho, an S&P Global company, provides AI and data products including transcription, document extraction, entity linking, adaptive retrieval, and natural-language access to financial datasets. Its products are exposed through product-specific APIs and MCP integrations hosted on Kensho domains.
Kensho exposes multiple authenticated developer surfaces: REST APIs for LLM-ready API, Scribe, NERD, Extract, and Adaptive Retrieval; streamable-http MCP servers for LLM-ready API and Adaptive Retrieval; plus a Python-packaged local kFinance MCP server CLI.
- Kensho LLM-Ready API Remote MCPdetected
- Adaptive Retrieval MCPdetected
- Kensho LLM-Ready APIdiscovered
- Scribe Batch API v2discovered
- Scribe Real Time API v2discovered
- Kensho NERD APIdiscovered
- Kensho Extract API v3discovered
- Adaptive Retrieval API v2discovered
- kFinance local MCP server CLIdiscovered
For testing and development, open the product account page for the API you want to use and copy a refresh token. The docs explicitly list Scribe account and note that each Kensho API has its own refresh-token endpoint, so the token is product-specific. Use that refresh token to mint short-lived access tokens before API calls, e.g. GET /oauth2/refresh?refresh_token=... on the product host as shown in the authentication quickstart. For the LLM-ready API specifically, go to LLM-ready API manual login, sign in with your LLM-ready API Okta credentials, and copy the refresh token as shown in the LLM-ready API authentication guide.
For production access, generate an RSA keypair locally, then email Kensho your public key and the application(s) you need. The production authentication guide says to generate private.pem/public.pem, send the PEM-encoded public key to support@kensho.com, and Kensho will reply with your Client ID. Use the Client ID together with your private key to obtain short-lived access tokens. For LLM-ready API access, the product guide says to email commercial@kensho.com to obtain LLM-ready API Okta credentials, and the same page documents keypair auth in the LLM-ready API authentication guide.
Point your MCP client at the server URL and approve access in the browser. The server supports OAuth Dynamic Client Registration (RFC 7591), so the client registers itself automatically — no developer-portal app, client_id, or client_secret to create.
conventions · 0/8 published
- integrations.json✗
/.well-known/integrations.json - llms.txt✗
/llms.txt - API catalog✗
/.well-known/api-catalog - OpenAPI document✗
/api/schema/, /openapi.json, /swagger.json, /api/openapi.json, or /v1/openapi.json - MCP server card✗
/.well-known/mcp/server-card.json - OAuth protected resource✗
/.well-known/oauth-protected-resource - Agent card✗
/.well-known/agent-card.json - Agent skills✗
/.well-known/agent-skills/index.json
Publish these signals → /publishing