Concept2 Server
FreeNot checkedMCP server for the Concept2 Logbook API, enabling user profile management, workout result operations, and challenge queries.
About
MCP server for the Concept2 Logbook API, enabling user profile management, workout result operations, and challenge queries.
README
MCP server for the Concept2 Logbook API.
Setup
1. Get an Access Token
Use the Concept2 OAuth2 flow to obtain an access token:
- Authorize:
GET https://log.concept2.com/oauth/authorize - Token exchange:
POST https://log.concept2.com/oauth/access_token
Required scopes: user:read user:write results:read results:write
2. Configure Claude Desktop
Add to your claude_desktop_config.json:
{
"mcpServers": {
"concept2": {
"command": "node",
"args": ["/path/to/concept2-mcp-server/dist/index.js"],
"env": {
"CONCEPT2_ACCESS_TOKEN": "your_access_token_here"
}
}
}
}
3. Build
npm install
npm run build
Tools
| Tool | Description |
|---|---|
concept2_get_user |
Get a user profile ("me" or by ID) |
concept2_update_user |
Update the authenticated user's profile |
concept2_list_results |
List workout results with pagination and filters |
concept2_get_result |
Get a single workout result by ID |
concept2_create_result |
Log a new workout result |
concept2_create_results_bulk |
Log multiple workouts at once |
concept2_update_result |
Update an existing workout result |
concept2_delete_result |
Delete a workout result (irreversible) |
concept2_get_result_strokes |
Get per-stroke data for a workout |
concept2_export_result |
Export a workout as TCX, FIT, or CSV |
concept2_list_challenges |
List all Concept2 challenges |
concept2_get_current_challenges |
Get currently active challenges |
concept2_get_upcoming_challenges |
Get challenges starting within N days |
concept2_get_season_challenges |
Get challenges for a specific season year |
concept2_get_event_challenges |
Get event challenges for a specific year |
Environment Variables
| Variable | Required | Description |
|---|---|---|
CONCEPT2_ACCESS_TOKEN |
Yes | OAuth2 bearer token from Concept2 |
Install Concept2 Server in Claude Desktop, Claude Code & Cursor
unyly install concept2-mcp-serverInstalls into Claude Desktop, Claude Code, Cursor & VS Code — handles npx, uvx and build-from-source repos for you.
First time? Get the CLI: curl -fsSL https://unyly.org/install | sh
Or configure manually
Run in your terminal:
claude mcp add concept2-mcp-server -- npx -y github:aaronarnold2/concept2-mcp-serverFAQ
Is Concept2 Server MCP free?
Yes, Concept2 Server MCP is free — one-click install via Unyly at no cost.
Does Concept2 Server need an API key?
No, Concept2 Server runs without API keys or environment variables.
Is Concept2 Server hosted or self-hosted?
A hosted option is available: Unyly runs the server in the cloud, no local setup required.
How do I install Concept2 Server in Claude Desktop, Claude Code or Cursor?
Open Concept2 Server on unyly.org, pick your client tab (Claude Desktop, Claude Code, Cursor) and press Install — the config is generated automatically, no JSON editing.
Related MCPs
GitHub
PRs, issues, code search, CI status
by GitHubFilesystem
Secure file operations with configurable access controls.
Memory
Knowledge graph-based persistent memory system.
Template MCP Server
A CLI tool to create a new Model Context Protocol server project with TypeScript support, dual transport options, and an extensible structure
by mcpdotdirectCompare Concept2 Server with
Not sure what to pick?
Find your stack in 60 seconds
Author?
Embed badge for your README
Browse similar
All development MCPs
