Skip to main content
Glama
nx-solutions-ug

Chronova MCP Server

Chronova MCP Server

MCP server that exposes Chronova developer productivity data to AI agents. Built on the Model Context Protocol, it lets tools like Claude Desktop, Cursor, and OpenCode query your coding stats, activity, and AI-assisted coding metrics.

Installation

# Run directly (stdio transport for MCP clients)
npx -y @chronova/mcp-server

# Or install globally
npm install -g @chronova/mcp-server
chronova-mcp-server

Configuration

The server resolves your API key from multiple sources in priority order:

  1. Environment variable CHRONOVA_API_KEY

  2. Config file ~/.chronova.cfgapi_key under [settings]

  3. Config file ~/.wakatime.cfgapi_key under [settings] (WakaTime-compatible)

  4. Default: empty (requests will fail with 401)

Similarly, api_url is resolved from CHRONOVA_API_URL env var, then the config file's api_url key, then the default https://chronova.dev.

Config files use INI format:

[settings]
api_key = waka_your-api-key-here
api_url = https://chronova.dev/api/v1

Variable

Required

Default

Description

CHRONOVA_API_KEY

Yes*

Your Chronova API key (*or set in config file)

CHRONOVA_API_URL

No

https://chronova.dev/api/v1

Chronova API base URL

PORT

No

3001

Server listen port

CLI flags override env vars: --port 3001, --api-url https://chronova.dev, --help.

Usage with AI Clients

Claude Desktop

Add to claude_desktop_config.json:

{
  "mcpServers": {
    "chronova": {
      "command": "npx",
      "args": ["-y", "@chronova/mcp-server"],
      "env": {
        "CHRONOVA_API_KEY": "your-api-key"
      }
    }
  }
}

Cursor

Add to .cursor/mcp.json:

{
  "mcpServers": {
    "chronova": {
      "command": "npx",
      "args": ["-y", "@chronova/mcp-server"],
      "env": {
        "CHRONOVA_API_KEY": "your-api-key"
      }
    }
  }
}

OpenCode

Add to opencode.json under mcp:

{
  "mcp": {
    "chronova": {
      "type": "local",
      "command": ["npx", "-y", "@chronova/mcp-server"],
      "enabled": true,
      "env": {
        "CHRONOVA_API_KEY": "your-api-key"
      }
    }
  }
}

Tools

Tool

Description

Parameters

get_developer_context

Get user profile, subscription, GitHub status, org memberships

None

get_productivity_summary

Aggregated coding stats by time range

range (required), project (optional)

get_ai_insights

AI vs manual coding analytics

range (required)

get_recent_activity

Recent coding heartbeats with filters and pagination

date, start, end, project, language, editor, page, per_page (all optional)

Named ranges: today, last_7_days, last_30_days, last_3_months, last_6_months, last_year, all_time. Custom: YYYY-MM-DD_to_YYYY-MM-DD.

Development

npm run dev          # Watch mode
npm test             # Run tests
npm run build        # Compile TypeScript
npm run type-check   # Type check only

Docker

docker build -t chronova-mcp .
docker run -e CHRONOVA_API_KEY=your-key -p 3001:3001 chronova-mcp

License

Proprietary

A
license - permissive license
-
quality - not tested
C
maintenance

Maintenance

Maintainers
Response time
0dRelease cycle
6Releases (12mo)

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/nx-solutions-ug/chronova-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server