Skip to main content
Glama
ppetru

TiddlyWiki MCP Server

by ppetru

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
MCP_PORTNoHTTP server port (when using http transport)3000
AUTH_USERNoUsername for TiddlyWiki API requestsmcp-user
OLLAMA_URLNoOllama API URLhttp://localhost:11434
AUTH_HEADERNoHTTP header for authentication (can be any header your TiddlyWiki expects)X-Oidc-Username
OLLAMA_MODELNoEmbedding model namenomic-embed-text
MCP_TRANSPORTNoTransport mode: stdio or httpstdio
TIDDLYWIKI_URLYesURL of your TiddlyWiki server (e.g., http://localhost:8080)
EMBEDDINGS_DB_PATHNoSQLite database path for embeddings./embeddings.db
EMBEDDINGS_ENABLEDNoEnable/disable semantic searchtrue

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

CapabilityDetails
tools
{}
resources
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
search_tiddlersA

Search tiddlers using filter syntax, semantic similarity, or both. Supports filter-based queries (e.g., by tag, date, title), semantic/conceptual search, and hybrid combinations. Returns matching tiddlers with metadata and optionally text content.

update_tiddlerA

Update an existing tiddler. Shows a diff of changes and requests approval before applying. Preserves metadata like created timestamp. Supports arbitrary custom fields beyond the standard ones (e.g., caption, summary, author, or any TiddlyWiki field).

create_tiddlerA

Create a new tiddler. Shows a preview and requests approval before creating. Supports arbitrary custom fields beyond the standard ones (e.g., caption, summary, author, or any TiddlyWiki field).

delete_tiddlerA

Delete a tiddler. Shows current content and requests approval before deleting.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription
TiddlyWiki Filter Syntax ReferenceComplete reference documentation for TiddlyWiki filter operators and syntax

TDQS

A4.2/5.0

Scored across 4 tools

Disambiguation5/5

Each tool has a completely distinct purpose: create, delete, search, and update. There is no ambiguity or overlap among them.

Naming Consistency5/5

All tool names follow the consistent verb_noun pattern: create_tiddler, delete_tiddler, search_tiddlers, update_tiddler. The singular vs plural in 'tiddler' vs 'tiddlers' is negligible.

Tool Count5/5

With 4 tools, the set is well-scoped for a TiddlyWiki server. It covers the essential operations without being too sparse or overloaded.

Completeness4/5

The tools cover create, read (via search), update, and delete. A dedicated get_tiddler by ID is missing, but search can filter by title, so the gap is minor.

Maintenance

ActivityInactive
ResponsivenessUnresponsive