flashlearn-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| FLASHLEARN_API_KEY | Yes | API key from the developer dashboard. Sent as Authorization: Bearer. Never logged, never echoed in tool output. | |
| FLASHLEARN_API_BASE | No | API 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
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
| resources | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| 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
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
| getting-started | How the FlashLearn tools fit together and the typical study loop. |
| openapi | The live OpenAPI specification of the underlying FlashLearnAI public API. |
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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