About Metracards MCP
Metracards MCP is an MCP server in the Documentation category: mCP server for MetraCards. Manage decks and flashcards from Cursor, Claude, and ChatGPT.
Install
git clone https://github.com/metraedu/metracards-mcpThis server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.
Tools (35)
auth_loginstdio: browser Google/Apple → store refresh token → `POST /users`. HTTP: structured error (use Connect or Bearer).
Parameters not published.
auth_logoutstdio: clear local credentials. HTTP: structured error.
Parameters not published.
auth_statusCheck whether a uid/token is available via `TokenProvider` for the current request.
Parameters not published.
cards_create`POST /flashcards` (auth)
Parameters not published.
cards_create_batch`POST /flashcards/batch` (auth; 1–500)
Parameters not published.
cards_delete`DELETE /flashcards/{id}` (auth)
Parameters not published.
cards_delete_batch`POST /flashcards/batch/delete` (auth; 1–500 ids)
Parameters not published.
cards_generate_audio`POST /audio` → upload TTS to S3
Parameters not published.
cards_get`GET /flashcards/{id}` (auth)
Parameters not published.
cards_list`GET /flashcards` (auth; optional `deck_id`, `since`)
Parameters not published.
Show all 35 tools
cards_update`PUT /flashcards/{id}` (auth)
Parameters not published.
cards_upload_mediaPresign and S3 PUT from `file_path` or `content_base64` (one or the other, not both).
Parameters not published.
decks_create`POST /decks` (auth)
Parameters not published.
decks_create_batch`POST /decks/batch` (auth; 1–100)
Parameters not published.
decks_delete`DELETE /decks/{id}` (auth)
Parameters not published.
decks_delete_batch`POST /decks/batch/delete` (auth; 1–100 ids; cascade deletes flashcards, review history, and media)
Parameters not published.
decks_get`GET /decks/{id}` (auth)
Parameters not published.
decks_list`GET /decks` (auth; optional `since`)
Parameters not published.
decks_update`PUT /decks/{id}` (auth)
Parameters not published.
health_check`GET /health`. No auth at the API; HTTP transport requires Connect or Bearer.
Parameters not published.
reviews_create`POST /reviews` (auth)
Parameters not published.
reviews_create_batch`POST /reviews/batch` (auth; 1–500)
Parameters not published.
reviews_delete`DELETE /reviews/{id}` (auth; soft-delete)
Parameters not published.
reviews_delete_batch`POST /reviews/batch/delete` (auth; 1–500 ids)
Parameters not published.
reviews_get`GET /reviews/{id}` (auth)
Parameters not published.
reviews_list`GET /reviews` (auth; optional `card_id`, `since`)
Parameters not published.
schedules_create`POST /review-schedules` (auth)
Parameters not published.
schedules_create_batch`POST /review-schedules/batch` (auth; 1–500)
Parameters not published.
schedules_delete`DELETE /review-schedules/{id}` (auth; soft-delete)
Parameters not published.
schedules_delete_batch`POST /review-schedules/batch/delete` (auth; 1–500 ids)
Parameters not published.
schedules_get`GET /review-schedules/{id}` (auth)
Parameters not published.
schedules_list`GET /review-schedules` (auth; optional `since`)
Parameters not published.
schedules_update`PUT /review-schedules/{id}` (auth)
Parameters not published.
stats_activity`GET /activity` (auth; optional `months` 1–24, default 12)
Parameters not published.
stats_usage`GET /users/usage-stats` (auth)
Parameters not published.
Ask AI
Ask AI about Metracards MCP
Powered by Claude · Grounded in docs
Security checks
6 checks have not been run yet.