Kepler Documentation
Select a document from the sidebar to get started.
Access the Kepler developer portal — API client registration, documentation, and tooling. Requires read access to postman-cs/kepler-infra.
Create an OAuth client with the scopes you need. Not sure which scopes? Pick a preset below.
Exchange your client credentials for a Bearer token. Copy and run this command:
curl -s -X POST https://api.kepler.rip/v1/auth/service-token \
-H "Content-Type: application/json" \
-d '{"client_id": "YOUR_CLIENT_ID", "client_secret": "YOUR_SECRET"}'
Then export the token:
export TOKEN="paste-your-access_token-here"
Try one of these requests based on your scopes:
Register a named agent with versioned config. Requires kepler:agents:write scope.
Your client is registered and you've made your first API call.
What Kepler provides for agent builders and platform consumers. Every feature below is backed by live infrastructure, tests, and documentation.
No clients registered yet.
| Name | Client ID | Scopes | Created | Last Used | Status |
|---|
Select an endpoint from the sidebar to see scoped curl and grpcurl snippets.
Paste a JWT token or select a client to see its granted scopes and what endpoints are accessible.
Tests API behavior correctness: rate limit headers, search edge cases, and concurrent request handling. For uptime monitoring, use the Platform Status tab.
Select the HTTP status code you're seeing to get resolution steps.
Common operational commands for incident response and debugging. Replace placeholder variables before running.
Live health check against /v1/health. Auto-refreshes every 30 seconds.
Service Level Objectives and current status. Click "Run Checks" to measure live latency against targets.
| Budget Consumed | Action |
|---|---|
| < 50% | Normal operations. Deploy freely. |
| 50–75% | Reduce deploy frequency. Prioritize reliability. |
| 75–90% | Feature freeze. Only reliability and bug fixes. |
| > 90% | Incident mode. All hands on reliability. |
Select a document from the sidebar to get started.
The Kepler Almanac MCP server connects coding assistants (Cursor, Claude Code, OpenAI Codex CLI, and others) to Kepler data: customers, communications, briefs, product gaps, Confluence, Jira, and team tools. It uses service client credentials to mint scoped API tokens and expose Kepler data to coding assistants over MCP.
Paste existing Kepler credentials or click "Generate" to provision an MCP service client for your GitHub account.
Copy the configuration for your preferred assistant. Node 18+ is required.
npm package: The configuration uses npx -y -p @kepler-project/almanac@latest -c almanac to fetch and run the server dynamically.
Lost secret? If you forget your generated Client Secret, click "Generate Credentials" again to revoke the old one and issue a new pair.
client_id and client_secret securely — not the token.
Request a new token on 401 responses. A 55-minute cache window avoids boundary-condition failures.
Are you sure you want to revoke ? This action cannot be undone.