typora-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
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
| Capability | Details |
|---|---|
| tools | {} |
| resources | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| typora_statusA | Inspect the live running state of Typora on Windows (process IDs, active documents/folders being edited, memory usage, installation path, and app version). |
| typora_openB | Launch Typora to open a specific Markdown file, text document, or workspace folder. |
| typora_create_documentA | Create a new Markdown file with optional title, YAML frontmatter, and body text, and immediately open it in Typora. |
| typora_recent_documentsA | Retrieve recently opened Markdown documents from Typora's history store (history.data), including last opened timestamp, relative time, and disk verification. |
| typora_recent_foldersA | Retrieve recently opened workspaces and folders from Typora's history. |
| typora_list_draftsA | List auto-saved and recovered drafts from Typora's recovery vault (draftsRecover). Useful for recovering unsaved documents or examining emergency drafts. |
| typora_read_draftA | Read the full text content of an auto-saved draft from Typora's draftsRecover vault, with an option to restore it directly to a target path. |
| typora_list_backupsA | List automatic file backups created by Typora in its backups directory. |
| typora_get_preferencesA | Read Typora's configuration and user preferences (profile.data), including current theme, dark theme, math flags, font settings, CRLF line endings, and auto-save timer. |
| typora_list_themesA | List all installed user themes and builtin themes in Typora, indicating the currently active theme and dark theme. |
| typora_get_theme_cssA | Retrieve the raw CSS styling for an installed Typora theme (e.g. 'github', 'night', 'newsprint', 'pixyll', 'whitey'). |
| typora_install_themeA | Install or update a custom CSS theme directly into Typora's theme directory (%APPDATA%\Typora\themes) so it appears in Typora's Theme menu. |
| typora_set_themeB | Set the active standard theme or dark theme in Typora's user preferences. |
| typora_render_htmlA | Render Markdown content or an input Markdown file into a standalone, portable HTML document styled with Typora's exact CSS themes (inlining base.css and theme styling into #write container). |
| typora_closeA | Gracefully terminate running Typora processes on Windows, or kill a specific Typora window by process ID. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
| Typora Running Status | Live process information and active documents open in Typora |
| Typora Recent Documents | Recently opened documents from Typora history |
| Typora Auto-saved Drafts | Recoverable auto-saved drafts from Typora recovery vault |
| Typora Installed Themes | Installed CSS themes and active theme configuration |
| Typora Preferences | User profile settings, math flags, and typography preferences |
TDQS
Scored across 15 tools
Each tool targets a distinct aspect of Typora: app state, document creation/opening, history, drafts, backups, preferences, themes, rendering, and shutdown. Potentially similar tools like typora_recent_documents and typora_recent_folders are cleanly separated by resource type.
The tool names are uniformly snake_case with the typora_ prefix and mostly follow a verb_noun pattern. Minor deviations like typora_recent_documents and typora_recent_folders use noun phrases instead of list_* verbs, but the pattern remains predictable.
15 tools is at the upper edge of the typical range but each one covers a meaningful Typora capability without redundancy. The theme-related tools could feel heavy, but they form a coherent sub-domain: list, read CSS, install, and activate themes.
The surface covers app lifecycle, document creation, history, recovery, backups, preferences, themes, HTML rendering, and closing. A notable gap is the lack of an update/save tool for editing existing Markdown documents, but agents can work around this by creating files or rendering content.