Skip to main content
Glama
ccmdi

Obsidianki MCP Server

by ccmdi
README.md
# Obsidianki MCP Server

MCP server for generating flashcards using [obsidianki](https://github.com/ccmdi/obsidianki).

## Prerequisites

- [uv](https://docs.astral.sh/uv/getting-started/installation/)
- [obsidianki](https://github.com/ccmdi/obsidianki) installed and available in PATH, >= 0.7

## Installation

Add to your Claude Desktop config file:

**macOS**: `~/Library/Application Support/Claude/claude_desktop_config.json`

**Windows**: `%APPDATA%\Claude\claude_desktop_config.json`

```json
{
  "mcpServers": {
    "obsidianki-mcp": {
      "command": "uvx",
      "args": ["obsidianki-mcp"]
    }
  }
}
```

## Usage

The server provides one tool: `generate_flashcards`

### Parameters

- `notes` (optional): List of note patterns to process
  - Examples: `["frontend/*"]`, `["docs/*.md:3"]`
  - Supports glob patterns with optional sampling using `:N` suffix
- `cards` (optional): Number of flashcards to generate (recommend 3-6)
- `query` (optional): Query/topic for generating content from chat
- `deck` (optional): Deck name (defaults to your default deck)
- `use_schema` (optional): Use existing cards from deck to match format

TDQS

A3.7/5.0

Scored across 1 tool

Disambiguation5/5

Only one tool exists, so there is no possibility of confusion between tools. The tool's purpose is clearly defined.

Naming Consistency5/5

The single tool uses a clear verb_noun pattern ('generate_flashcards'), which is consistent within the server.

Tool Count3/5

The server has only one tool, which is the bare minimum. For a single-purpose server focused on generating flashcards, this is borderline but not excessive.

Completeness2/5

The tool only supports generation. There are no tools for viewing, updating, or deleting flashcards, creating significant gaps for any workflow beyond initial generation.

Maintenance

ActivityInactive
ResponsivenessNo issues