Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
ZOTERO_API_KEYNoYour Zotero Web API key (get from zotero.org/settings/keys)
ZOTERO_LIBRARY_IDNoYour Zotero library ID (user ID for personal library or group ID for group library)
OBSIDIAN_VAULT_PATHNoFull path to your Obsidian vault directory (the folder containing your .md files and .obsidian folder)
ZOTERO_LIBRARY_TYPENoEither 'user' for personal library or 'group' for group library

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{
  "listChanged": true
}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
create_flashcards

Convert text into flashcards with LaTeX math rendering for Claude Desktop

Args: content: Text content to convert to flashcards. Use Q: A: format or separate lines. card_type: Type of flashcard - "front-back" or "cloze"

Examples: Basic card: Q: What is the sigmoid function? A: $\sigma(x) = \frac{1}{1 + e^{-x}}$

Markov's inequality: Q: What is Markov's inequality? A: For any non-negative random variable X and constant a > 0: $$P(X \geq a) \leq \frac{E[X]}{a}$$ Cloze card (use card_type="cloze"): The probability formula is {{P(X ≥ a) ≤ E[X]/a}}
upload_to_anki

Upload generated flashcards directly to Anki with proper MathJax conversion

Args: content: Text content to convert and upload to Anki (LaTeX will be converted to MathJax format) deck_name: Name of the Anki deck to upload to card_type: Type of flashcard - "front-back" or "cloze" tags: Tags to add to the cards anki_api_key: Optional AnkiConnect API key

check_anki_connection

Check connection to Anki and get available decks/models

Args: anki_api_key: Optional AnkiConnect API key

preview_cards

Generate text preview of flashcards with LaTeX rendering for Claude Desktop

Args: content: Text content to convert to flashcards and preview card_type: Type of flashcard - "front-back" or "cloze" title: Title for the preview document tags: Tags to display on the cards (currently not shown in text format)

search_anki_notes

Search for notes in Anki collection

Args: query: Search query (e.g., 'deck:Math', 'tag:chemistry', 'Python programming') limit: Maximum number of notes to return anki_api_key: Optional AnkiConnect API key

update_anki_note

Update an existing Anki note

Args: note_id: ID of the note to update fields: Fields to update (field_name: new_value) tags: New tags for the note (optional) anki_api_key: Optional AnkiConnect API key

delete_anki_notes

Delete notes from Anki collection

Args: note_ids: List of note IDs to delete anki_api_key: Optional AnkiConnect API key

sync_anki

Synchronize Anki collection with AnkiWeb

Args: anki_api_key: Optional AnkiConnect API key

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

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/xstraven/mcp-server-learning'

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