Big News: Socket raises $60M Series C at a $1B valuation to secure software supply chains for AI-driven development.Announcement
Sign In

@kepler-project/almanac

Package Overview
Dependencies
Maintainers
1
Versions
17
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@kepler-project/almanac

Kepler Almanac MCP server.

latest
npmnpm
Version
0.4.1
Version published
Maintainers
1
Created
Source

Kepler Almanac MCP Server

MCP server exposing Kepler Almanac tools (customers, communications, briefs, product gaps, Confluence/Jira search) for Claude Code, Cursor, OpenAI Codex CLI, and other stdio MCP clients.

Distribution:

  • npm package @kepler-project/almanac: pure JavaScript MCP stdio server used directly via npx -y -p @kepler-project/almanac@latest -c almanac.
  • No native binary is required for end users.

Portal onboarding and service credentials

  • Open the Kepler Developer Portal and sign in with GitHub.
  • Use Get Started or Register Client to create a service client. Pick a scope preset (e.g. Agent Builder) or choose scopes manually.
  • Copy Client ID and Client Secret from the modal (the secret is only shown once). View client IDs later under My Clients (secrets cannot be retrieved again).
  • Open the portal Kepler MCP tab to download Cursor, Claude Code, and Codex config fragments pre-filled with your values (all generation happens in the browser).

npm / npx

npx -y -p @kepler-project/almanac@latest -c almanac

The npx package runs as a JavaScript MCP server, connects to the hosted Kepler gRPC services, and mints its auth token internally from KEPLER_CLIENT_ID and KEPLER_CLIENT_SECRET.

Tool execution in this package is gRPC-only. The only HTTP request is the auth token mint to /v1/auth/service-token, which has no gRPC equivalent.

Requirements

The npm distribution targets hosted Kepler production services only. There is no local-dev mode in the npx package.

  • KEPLER_CLIENT_ID (required): service client ID used to mint a Bearer token at /v1/auth/service-token.
  • KEPLER_CLIENT_SECRET (required): service client secret paired with KEPLER_CLIENT_ID.
  • KEPLER_GRPC_ENDPOINT (optional): advanced override for non-default gRPC targets. Most users should omit this.

MCP client configuration (summary)

ClientWhere to merge
Cursor~/.cursor/mcp.json (or project .cursor/mcp.json) under mcpServers
Claude CodemcpServers in ~/.claude.json or project config per Anthropic docs
Codex CLI~/.codex/config.toml[mcp_servers.kepler-almanac] (see Codex MCP)

Use the portal Kepler MCP tab to download ready-made fragments.

Example shape (Cursor / Claude Code JSON):

{
  "mcpServers": {
    "kepler-almanac": {
      "command": "npx",
      "args": ["-y", "-p", "@kepler-project/almanac@latest", "-c", "almanac"],
      "env": {
        "KEPLER_CLIENT_ID": "your-client-id",
        "KEPLER_CLIENT_SECRET": "your-client-secret"
      }
    }
  }
}

Smoke validation (manual)

npx mode

  • KEPLER_CLIENT_ID=... KEPLER_CLIENT_SECRET=... npx -y -p @kepler-project/almanac@latest -c almanac
  • Missing KEPLER_CLIENT_ID or KEPLER_CLIENT_SECRET should fail fast.
  • tools/list should advertise the Almanac, briefs, Salesforce, Confluence, Jira, and team tool families.

Operational notes

  • The published npm package is a pure JavaScript MCP stdio server.
  • The package talks to hosted Kepler gRPC services and internally derives its auth base from the configured gRPC host.
  • KEPLER_GRPC_ENDPOINT is intended for advanced hosted-endpoint overrides, not local development.
  • KEPLER_PORTAL_URL is not used by the npm package. Portal access is only for humans obtaining service credentials and downloading config fragments.

Keywords

mcp

FAQs

Package last updated on 22 Mar 2026

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts