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_export_pdfB | Export Markdown content or an input Markdown file directly to a styled PDF using Typora CSS themes and synchronous headless browser rendering with valid file URIs. |
| 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 16 tools
Each tool has a clearly distinct action or resource, such as export_pdf vs render_html, install_theme vs set_theme, and read_draft vs list_drafts. Overlaps are minimal and the descriptions make boundaries explicit.
All names use the typora_ prefix and snake_case, which is highly consistent. However, a few tools are noun phrases rather than verb_noun patterns, such as typora_status, typora_recent_documents, and typora_recent_folders.
With 16 tools, the set is slightly above the typical well-scoped range of 3-15, but most tools cover distinct Typora integration needs. The count is reasonable for the breadth of features offered.
The server covers many areas including export, rendering, themes, drafts, backups, preferences, and process control. However, it lacks obvious document lifecycle operations such as reading arbitrary Markdown files, updating/saving documents, and deleting documents, which will limit agent workflows.