Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
FLASHLEARN_API_KEYYesAPI key from the developer dashboard. Sent as Authorization: Bearer. Never logged, never echoed in tool output.
FLASHLEARN_API_BASENoAPI base URL. The default is the production URL from the FlashLearnAI OpenAPI spec; override it for a local or staging instance.https://flashlearnai.witus.online

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{
  "listChanged": true
}
resources
{
  "listChanged": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
pingA

Check that the FlashLearn MCP server is alive and see how it is configured (API base URL and whether an API key is set). Makes no API call.

list_setsA

List the flashcard sets owned by the configured API key, newest first. Returns id, title, a short description, and card count per set, plus pagination.

get_setA

Fetch one flashcard set with all of its cards (front and back text). Works for sets owned by the key and for public sets.

get_usageA

Show the current billing-period usage and limits for the configured API key: API calls, AI generation calls, overage calls, and the tier limits.

generate_cardsA

Generate a flashcard deck about a topic using FlashLearnAI. If a public deck for the topic already exists it is reused (source: "shared") and no generation quota is spent; otherwise a new deck is created (source: "generated"). Counts against the monthly generation quota when it generates.

create_study_sessionA

Start a spaced-repetition study session for a set. Returns a sessionId and the shuffled cards to quiz the user with. Finish with submit_review to record results and update SM-2 scheduling.

submit_reviewA

Complete a study session by submitting one result per reviewed card. Updates the SM-2 spaced-repetition schedule and returns accuracy and duration stats.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription
getting-startedHow the FlashLearn tools fit together and the typical study loop.
openapiThe live OpenAPI specification of the underlying FlashLearnAI public API.

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/dapperAuteur/flashlearn-mcp'

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