Kepler Dev Portal

Kepler Developer Portal

Access the Kepler developer portal — API client registration, documentation, and tooling. Requires read access to postman-cs/kepler-infra.

1
Register
2
Get Token
3
First Call
4
Agent (Optional)

Step 1: Register a Service Client

Create an OAuth client with the scopes you need. Not sure which scopes? Pick a preset below.

Step 2: Get a JWT Token

Exchange your client credentials for a Bearer token. Copy and run this command:

bash
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:

bash
export TOKEN="paste-your-access_token-here"

Step 3: Make Your First API Call

Try one of these requests based on your scopes:

Getting a 401 or 403? Check the Diagnostics tab for troubleshooting.

Step 4: Create Your First Agent (Optional)

Register a named agent with versioned config. Requires kepler:agents:write scope.

Features

What Kepler provides for agent builders and platform consumers. Every feature below is backed by live infrastructure, tests, and documentation.

Mint New Client

My Service Clients

Loading...

Endpoints

Select an endpoint from the sidebar to see scoped curl and grpcurl snippets.

API Health

Live health check against /v1/health. Auto-refreshes every 30 seconds.

Checking...

SLO Dashboard

Service Level Objectives and current status. Click "Run Checks" to measure live latency against targets.

Error Budget Policy
Budget ConsumedAction
< 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.

Kepler Documentation

Select a document from the sidebar to get started.

Kepler Almanac (MCP)

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.

1. Configure Credentials

Paste existing Kepler credentials or click "Generate" to provision an MCP service client for your GitHub account.

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.