Search / io.github.aeither/flashcards
Flashcards by Fulin Labs
R0· no sign-inLearn vocabulary from daily life with flashcards, examples, pronunciation and shareable study links.
v6.7.0 · active · repository · website · descriptor JSON · versions
Search / io.github.aeither/flashcards
R0· no sign-inLearn vocabulary from daily life with flashcards, examples, pronunciation and shareable study links.
v6.7.0 · active · repository · website · descriptor JSON · versions
{
"mcpServers": {
"flashcards": {
"type": "http",
"url": "https://flashcard.fulinlabs.com/api/mcp"
}
}
}claude mcp add --transport http flashcards https://flashcard.fulinlabs.com/api/mcp[mcp_servers.flashcards]
url = "https://flashcard.fulinlabs.com/api/mcp"
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"flashcards": {
"type": "remote",
"url": "https://flashcard.fulinlabs.com/api/mcp",
"enabled": true
}
}
}{
"mcpServers": {
"flashcards": {
"type": "http",
"url": "https://flashcard.fulinlabs.com/api/mcp"
}
},
"deeplink": "cursor://anysphere.cursor-deeplink/mcp/install?name=flashcards&config=eyJ0eXBlIjoiaHR0cCIsInVybCI6Imh0dHBzOi8vZmxhc2hjYXJkLmZ1bGlubGFicy5jb20vYXBpL21jcCJ9"
}{
"servers": {
"flashcards": {
"type": "http",
"url": "https://flashcard.fulinlabs.com/api/mcp"
}
}
}{
"mcpServers": {
"flashcards": {
"httpUrl": "https://flashcard.fulinlabs.com/api/mcp"
}
}
}extensions:
"flashcards":
enabled: true
name: "flashcards"
type: streamable_http
uri: "https://flashcard.fulinlabs.com/api/mcp"
timeout: 300
protocol.modernnewest supported version is 2025-06-18; 2026-07-28 not supported, older versions are deprecated until 2027-07-28protocol.statelessonly applies to 2026-07-28 serversprotocol.transportstreamable HTTPprotocol.list_ttlonly applies to 2026-07-28 serversauth.prm, auth.as_metadata, auth.cimdno remote uses OAuthauth.secret_in_urlno templated URLtools.descriptionsevery tool has a descriptiontools.description_lengthdescriptions are concisetools.schemasevery tool has an object input schematools.annotations3 of 3 tools declare readOnlyHint or destructiveHinttools.directory_hintsevery tool declares readOnlyHint, destructiveHint, idempotentHint and openWorldHinttools.token_costabout 1,873 tokens to load every tooltools.api_dumptools are not a one-to-one API dumpstability.changes, stability.rug_pulltool history recorded for 5 of the 7 days neededdeps.known_vulns, deps.mcp_sdk_version, deps.resolvableno npm or PyPI packageNo tool definition changes recorded. A server's first observation is its baseline; later probes record what changes.
Checks run on what our credential-free, read-only probes observe; tools are never called and no code audit is performed. How it is computed.
+repository +namespace-matches-repo +website +reachable +uptime-100% +updated-5d-ago
Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed. How it is computed.
| remote | auth | reachable | uptime 30d | p50 | protocol | last ok |
|---|---|---|---|---|---|---|
https://flashcard.fulinlabs.com/api/mcp streamable-http | none | yes | 100% | 549 ms | 2025-06-18 | 2026-11-07 |
create_flashcard_deckread-only | Use this when the user asks to learn, study, memorize, review, practice, or create flashcards about any topic. Generate the complete deck in this call and open it in the interactive flashcard UI. Act immediately using the existing conversation and source material; infer language and backLanguage yourself. Never ask the user for language codes, tool arguments, or confirmation of an already requested deck. For a request for 50 cards, submit all 50 completed cards in one call. Keep the response brief and let the study UI show the deck. Examples include 'I want to learn about X', 'teach me X with flashcards', and 'Create an HSK3 vocabulary deck about restaurants'. Do not call a separate add-card tool. Do NOT use when the user asks for a direct explanation without study intent, asks to delete or modify an existing deck, or requests an in-conversation quiz without creating a deck. |
create_website_deck | Use this when the user explicitly asks to save or share a deck on the website, or chooses Learn on website in the study widget. It sends the supplied deck to Fulin Labs and creates a persistent shareable deck link. Anyone with the link can read the deck. Do not call merely to preview or study a deck. Repeating the call may create another deck. |
speak_textread-only | Use this when the flashcard widget requests speech audio for the current card. |
Schemas: list_tools.
{
"name": "io.github.aeither/flashcards",
"icons": [
{
"src": "https://flashcard.fulinlabs.com/android-chrome-512x512.png",
"sizes": [
"512x512"
],
"mimeType": "image/png"
}
],
"title": "Flashcards by Fulin Labs",
"$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
"remotes": [
{
"url": "https://flashcard.fulinlabs.com/api/mcp",
"type": "streamable-http"
}
],
"version": "6.7.0",
"repository": {
"url": "https://github.com/aeither/flashcards-mcp",
"source": "github"
},
"websiteUrl": "https://flashcard.fulinlabs.com/",
"description": "Learn vocabulary from daily life with flashcards, examples, pronunciation and shareable study links."
}