Skip to content
verify mcp Beta VerifyMCP is currently in beta. If you notice any issues, get in touch and we’ll put it right.

io.github.Hushlor/mcp-server-tauri

NPM · @HUSHLOR/TAURI-MCP-SERVER

A Model Context Protocol server for use with Tauri v2 applications

0 this week 89 Trust /100

Last scanned (6 hours ago)

Scores higher than 93% of npm servers

Category Testing and QA

Trust breakdown (7 categories)

How this component scores in each security and reliability category. Every signal is checked automatically from public evidence about the published package, including repeated runs of it in an isolated sandbox, and we only credit what we can confirm. How we score → Why this is hard to score →

Supply Chain Security80
  • No malware found by supply-chain analysis.Pass
  • CVE check failed: a known high-severity CVE affects @modelcontextprotocol/sdk 1.30.0, a direct dependency. A fixed version is available. View diagnostics → Fail
  • No install/post-install scripts declared.Pass
  • 44 of 118 dependencies flagged as unhealthy. View diagnostics → Partial
Provenance & Transparency97
  • Source repository is publicly reachable at the declared URL. View diagnostics → Pass
  • Cryptographically verified build provenance (signed, bound to Hushlor/mcp-server-tauri). View diagnostics → Pass
  • Clear OSI-approved license (MIT).Pass
  • Actively maintained (last published 29 days ago).Pass
  • Disclosure check failed: no security disclosure policy was found in the source repository. See how to fix → Fail
Schema Quality & AI Usability78
  • 100% of prompts and resources have a non-trivial description (not blank, and not just the item's name).Pass
  • AI-judged instruction clarity (excellent).Pass
  • Context-footprint check failed: tool/resource definitions use about 4474 tokens (~203/item across 22 items; 22 tools + 0 resources), over budget; trim descriptions and params. See how to fix → Fail
  • Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management100
  • No destabilizing schema changes in the last 30 days.Pass
Tool Coverage98
  • 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
  • 94% of tool parameters carry a description.Partial
Tool Safety100
  • No prompt-injection markers were found in the server instructions, tool names or descriptions we captured.Pass
  • All 2 tool(s) whose name or description implies an irreversible operation declare an MCP destructiveHint annotation.Pass
  • An AI judge read all 22 captured unit(s) of tool text and found none that tries to manipulate the model reading it.Pass
Capabilities100
  • Implements a supported MCP spec version (2025-11-25); the latest is 2026-07-28.Pass
Changelog

Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.

  • 3 Nov 26 0
    • Stability: 0.97 → pass security
  • 2 Nov 26 0
    • Stability: pass → 0.97 functional
  • 28 Oct 26 0
    • GHSA-f897-62hf-6gxq affects this package: high ▼ security
  • 27 Oct 26 0
    • Stability: 0.97 → pass security
  • 26 Oct 26 0
    • Stability: pass → 0.97 functional
  • 24 Oct 26 0
    • CVE-2023-54404 affects this package: high ▼ security
  • 21 Oct 26 0
    • CVE-2026-111771 affects this package: high ▼ security
    • CVE-2026-111768 affects this package: high ▼ security
    • CVE-2026-111769 affects this package: high ▼ security
    • CVE-2026-111767 affects this package: high ▼ security
  • 20 Oct 26 0
    • Stability: 0.97 → pass security
Diagnostics

Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.

Captured 5 Nov 2026 · Analysed npm/@hushlor/tauri-mcp-server@0.14.3

Provenance Verified

A signed build attestation was found and verified, binding this exact artifact to the source repository it claims to come from.

Result Verified
Ecosystem npm
Reason Verified
Discovered via Registry attestation endpoint
Source repo Hushlor/mcp-server-tauri
Certificate issuer https://token.actions.githubusercontent.com
Certificate SAN https://github.com/Hushlor/mcp-server-tauri/.github/workflows/release.yml@refs/tags/v0.14.3
Rekor log index 3116658961
Predicate type SLSA build provenance https://slsa.dev/provenance/v1
Subject digest sha512:3b367e0dc2dbf90a706f968dbf369e295eb7aaa7502aa8e549ab1319d1cf2548cf49b6db5bbb95d101c5ab626c0ef5893171cb1da0186b488ef414e05

Background: How many MCP packages publish verified provenance →

Vulnerabilities 7 findings
ID CVE Severity Vector Fix available
GHSA-22jm-h49p-29qw CVE-2026-111767 high CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:L/A:L yes
GHSA-46jr-4wx8-v453 CVE-2026-111768 high CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H yes
GHSA-6prh-2h8m-c8cw CVE-2026-111769 medium CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:L/A:N yes
GHSA-6qxp-vccf-f47h CVE-2026-104850 high CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N yes
GHSA-f897-62hf-6gxq high CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H yes
GHSA-rvq5-wwqv-78pq CVE-2026-111771 medium CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:N yes
GHSA-mrhx-c7xc-m3w5 CVE-2023-54404 high CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H yes

Background: What a vulnerability scan can and cannot prove →

Dependencies 118 packages
Packages resolved 118
Stale 44
Tree resolution Complete

Background: SBOMs and build attestations, explained →

MCP tools · 22 exposed · ~4,474 tokens

The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability. A tool's description is untrusted text the model reads on every call, which is what makes this list a security surface and not just an inventory: how tool poisoning works →

Tool Tokens
driver_session ~293

[Tauri Apps Only] Start/stop automation session to connect to a RUNNING Tauri app. Supports multiple concurrent app connections - each app runs on a unique port. The most recently connected app becomes the "default" app used when no appIdentifier is specified. Use action "status" to check connection state: returns single app format when 1 app connected, or array format with "isDefault" indicator when multiple apps connected. Action "stop" without appIdentifier stops ALL sessions; with appIdentifier stops only that app. The identifier field (e.g., "com.example.myapp") uniquely identifies each app. REQUIRED before using other webview_* or ipc_* tools. Connects via WebSocket to the MCP Bridge plugin in the Tauri app. For browser automation, use Chrome DevTools MCP instead. For Electron apps, this tool will NOT work.

NameTypeReqDescription
actionstringyesAction to perform: start or stop the session, or check status
appIdentifierstring|number–App identifier (port number or bundle ID) to stop. Only used with action "stop". If omitted, stops all sessions.
hoststring–Host address to connect to (e.g., 192.168.1.100). Falls back to MCP_BRIDGE_HOST or TAURI_DEV_HOST env vars
portnumber–Port to connect to (default: 9223)

No output schema declared.

No examples provided.

get_setup_instructions ~101

Get instructions for setting up or updating the MCP Bridge plugin in a Tauri project. Call this tool when: (1) driver_session fails to connect, (2) you detect the plugin is not installed or outdated, or (3) the user asks about setup. Returns step-by-step guidance that you should follow to help the user configure their project. IMPORTANT: The instructions require you to examine the project first and ask for permission before making any changes.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

ipc_emit_event ~97

[Tauri Apps Only] Emit a Tauri event to test event handlers. Requires active driver_session. Events are Tauri-specific (not DOM events). For browser DOM events, use Chrome DevTools MCP instead.

NameTypeReqDescription
appIdentifierstring|number–App port or bundle ID to target. Defaults to the only connected app or the default app if multiple are connected.
eventNamestringyes–
payload–––

No output schema declared.

No examples provided.

ipc_execute_command ~100

[Tauri Apps Only] Execute Tauri IPC commands (invoke Rust backend functions). Requires active driver_session. This is Tauri-specific IPC, not browser APIs. For Electron IPC or browser APIs, use appropriate tools for those frameworks.

NameTypeReqDescription
appIdentifierstring|number–App port or bundle ID to target. Defaults to the only connected app or the default app if multiple are connected.
args–––
commandstringyes–

No output schema declared.

No examples provided.

ipc_get_backend_state ~83

[Tauri Apps Only] Get Tauri backend state: app metadata, Tauri version, environment. Requires active driver_session. Use to verify you're connected to a Tauri app and get app info.

NameTypeReqDescription
appIdentifierstring|number–App port or bundle ID to target. Defaults to the only connected app or the default app if multiple are connected.

No output schema declared.

No examples provided.

ipc_get_captured ~98

[Tauri Apps Only] Get captured Tauri IPC traffic (requires ipc_monitor started). Shows captured commands (invoke calls) and events with arguments and responses. For browser network requests, use Chrome DevTools MCP instead.

NameTypeReqDescription
appIdentifierstring|number–App port or bundle ID to target. Defaults to the only connected app or the default app if multiple are connected.
filterstring–Filter events by command name

No output schema declared.

No examples provided.

ipc_monitor ~103

[Tauri Apps Only] Monitor Tauri IPC calls between frontend and Rust backend. Requires active driver_session. Captures invoke() calls and responses. This is Tauri-specific; for browser network monitoring, use Chrome DevTools MCP.

NameTypeReqDescription
actionstringyesAction to perform: start or stop IPC monitoring
appIdentifierstring|number–App port or bundle ID to target. Defaults to the only connected app or the default app if multiple are connected.

No output schema declared.

No examples provided.

list_devices ~56

[Tauri Mobile Apps Only] List Android emulators/devices and iOS simulators. Use for Tauri mobile development (tauri android dev, tauri ios dev). Not needed for desktop-only Tauri apps or web projects.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

manage_window ~241

[Tauri Apps Only] Manage Tauri windows. Actions: "list" - List all windows with labels, titles, URLs, and state. "info" - Get detailed info for a window (size, position, title, focus, visibility). "resize" - Resize a window (requires width/height, uses logical pixels by default). Requires active driver_session. For browser windows, use Chrome DevTools MCP instead.

NameTypeReqDescription
actionstringyesAction: "list" all windows, get "info" for one window, or "resize" a window
appIdentifierstring|number–App port or bundle ID to target. Defaults to the only connected app or the default app if multiple are connected.
heightinteger–Height in pixels (required for "resize" action)
logicalboolean–Use logical pixels (true, default) or physical pixels (false). Only for "resize"
widthinteger–Width in pixels (required for "resize" action)
windowIdstring–Window label to target (defaults to "main"). Required for "info", optional for "resize"

No output schema declared.

No examples provided.

native_dialog_interact ~151

[Windows Tauri Apps Only] Interact with an elementRef from the latest native_dialog_snapshot using UI Automation InvokePattern, ValuePattern, or SelectionItemPattern. Use invoke for dialog buttons, setValue with a complete absolute file or folder path, setPaths with complete absolute existing file paths for multi-select Open dialogs, and select for advertised navigation or file-system controls. References are session-bound, expire after 30 seconds, and are otherwise ephemeral; take a new snapshot after a stale-reference error. Requires an active driver_session and an interactive Windows desktop. Targets the only connected app, or the default app if multiple are connected. Specify appIdentifier (port or bundle ID) to target a specific app.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

native_dialog_snapshot ~246

[Windows Tauri Apps Only] Discover native message, confirmation, Open, or Save dialogs in the ownership chain of a targeted Tauri window. Returns a bounded semantic UI Automation snapshot with ownership depth, navigation and file-system controls, automation IDs, semantic roles, supported patterns, and ephemeral elementRef values. Set minOwnerDepth to 2 to wait for a child confirmation such as Save overwrite. Requires an active driver_session and an interactive Windows desktop. Targets the only connected app, or the default app if multiple are connected. Specify appIdentifier (port or bundle ID) to target a specific app. Native dialogs are outside the webview DOM; Windows toast notifications are not supported.

NameTypeReqDescription
appIdentifierstring|number–App identifier (port or bundle ID) when multiple Tauri apps are connected
minOwnerDepthinteger–Minimum owner-chain depth to return: 1 for direct dialogs, 2 for confirmations owned by another dialog
timeoutMsinteger–Bounded time to wait for the native operation, from 100 to 10000 milliseconds
windowIdstring–Tauri window label whose owned native dialog chain should be targeted

No output schema declared.

No examples provided.

read_logs ~208

[Tauri Apps Only] Read logs from various sources: "console" for webview JS logs, "android" for logcat, "ios" for simulator logs, "system" for desktop logs. Requires active driver_session for console logs. Use for debugging Tauri app issues at any level.

NameTypeReqDescription
appIdentifierstring|number–App port or bundle ID for console logs. Defaults to the only connected app or the default app if multiple are connected.
filterstring–Regex or keyword to filter logs
linesinteger––
sincestring–ISO timestamp to filter logs since (e.g. 2023-10-27T10:00:00Z)
sourcestringyesLog source: "console" for webview JS logs, "android" for logcat, "ios" for simulator, "system" for desktop
windowIdstring–Window label for console logs (defaults to "main")

No output schema declared.

No examples provided.

webview_dom_snapshot ~357

[Tauri Apps Only] Get a structured DOM snapshot of a Tauri app's webview. Supports different snapshot types for AI consumption. The "accessibility" type returns a YAML representation of the accessibility tree similar to Playwright's aria snapshots, including roles, names, states, and element refs. Use this for understanding UI semantics, finding interactive elements, or accessibility testing. The "structure" type returns a YAML representation of the DOM hierarchy with element tag names, IDs, CSS classes, and data-testid attributes (if present). Use this for understanding page layout, debugging CSS selectors, or locating elements by class/ID. Use the optional selector parameter to scope the snapshot to a subtree. The selector supports CSS (default), XPath, and text content matching via the strategy parameter. Requires active driver_session. Targets the only connected app, or the default app if multiple are connected. Specify appIdentifier (port or bundle ID) to target a specific app.

NameTypeReqDescription
appIdentifierstring|number–App port or bundle ID to target. Defaults to the only connected app or the default app if multiple are connected.
selectorstring–Selector to scope the snapshot: CSS selector (default), XPath, text content, or ref ID. If omitted, snapshots entire document.
strategystring–Selector strategy: "css" (default) for CSS selectors, "xpath" for XPath expressions, "text" to find elements by text content, with fallback to placeholder, aria-label, and title attributes. Ref IDs (…
typestringyesSnapshot type
windowIdstring–Window label to target (defaults to "main")

No output schema declared.

No examples provided.

webview_execute_js ~251

[Tauri Apps Only] Execute JavaScript in a Tauri app's webview context. Requires active driver_session. Has access to window.__TAURI__. If you need a return value, it must be JSON-serializable. For functions that return values, use an IIFE: "(() => { return 5; })()" not "() => { return 5; }". Targets the only connected app, or the default app if multiple are connected. Specify appIdentifier (port or bundle ID) to target a specific app. For browser JS execution, use Chrome DevTools MCP instead.

NameTypeReqDescription
appIdentifierstring|number–App port or bundle ID to target. Defaults to the only connected app or the default app if multiple are connected.
argsarray–Arguments to pass to the script
scriptstringyesJavaScript code to execute in the webview context. If returning a value, it must be JSON-serializable. For functions that return values, use IIFE syntax: "(() => { return value; })()" not "() => { re…
windowIdstring–Window label to target (defaults to "main")

No output schema declared.

No examples provided.

webview_find_element ~278

[Tauri Apps Only] Find DOM elements in a running Tauri app's webview. Supports CSS selectors (default), XPath expressions, and text content matching via the strategy parameter. The "text" strategy first searches element text content, then falls back to placeholder, aria-label, and title attributes. Returns the element's HTML. Requires active driver_session. Targets the only connected app, or the default app if multiple are connected. Specify appIdentifier (port or bundle ID) to target a specific app. For browser pages or documentation sites, use Chrome DevTools MCP instead.

NameTypeReqDescription
appIdentifierstring|number–App port or bundle ID to target. Defaults to the only connected app or the default app if multiple are connected.
selectorstringyesThe selector to find: CSS selector (default), XPath expression, text content, or ref ID (e.g., "ref=e3"). Interpretation depends on strategy.
strategystring–Selector strategy: "css" (default) for CSS selectors, "xpath" for XPath expressions, "text" to find elements by text content, with fallback to placeholder, aria-label, and title attributes. Ref IDs (…
windowIdstring–Window label to target (defaults to "main")

No output schema declared.

No examples provided.

webview_get_pointed_element ~179

[Tauri Apps Only] Retrieves element metadata for an element the user previously pointed at via Alt+Shift+Click in the Tauri app. Returns the same rich metadata as webview_select_element (tag, id, classes, attributes, text, bounding rect, CSS selector, computed styles, parent chain) plus an annotated screenshot. The user must Alt+Shift+Click an element first before calling this tool. Requires active driver_session. Targets the only connected app, or the default app if multiple are connected. Specify appIdentifier (port or bundle ID) to target a specific app.

NameTypeReqDescription
appIdentifierstring|number–App port or bundle ID to target. Defaults to the only connected app or the default app if multiple are connected.
windowIdstring–Window label to target (defaults to "main")

No output schema declared.

No examples provided.

webview_get_styles ~273

[Tauri Apps Only] Get computed CSS styles from elements in a Tauri app. Supports CSS selectors (default), XPath, and text content matching via the strategy parameter. Requires active driver_session. Targets the only connected app, or the default app if multiple are connected. Specify appIdentifier (port or bundle ID) to target a specific app. For browser style inspection, use Chrome DevTools MCP instead.

NameTypeReqDescription
appIdentifierstring|number–App port or bundle ID to target. Defaults to the only connected app or the default app if multiple are connected.
multipleboolean–Whether to get styles for all matching elements (true) or just the first (false)
propertiesarray–Specific CSS properties to retrieve. If omitted, returns all computed styles
selectorstringyesElement selector: CSS selector (default), XPath expression, text content, or ref ID
strategystring–Selector strategy: "css" (default) for CSS selectors, "xpath" for XPath expressions, "text" to find elements by text content, with fallback to placeholder, aria-label, and title attributes. Ref IDs (…
windowIdstring–Window label to target (defaults to "main")

No output schema declared.

No examples provided.

webview_interact ~387

[Tauri Apps Only] Click, scroll, swipe, focus, or perform gestures in a Tauri app webview. Supported actions: click, double-click, long-press, scroll, swipe, focus. Supports CSS selectors (default), XPath, and text content matching via the strategy parameter. Requires active driver_session. For browser interaction, use Chrome DevTools MCP instead.

NameTypeReqDescription
actionstringyesType of interaction to perform
appIdentifierstring|number–App port or bundle ID to target. Defaults to the only connected app or the default app if multiple are connected.
durationnumber–Duration in ms for long-press or swipe (default: 500ms for long-press, 300ms for swipe)
fromXnumber–Starting X coordinate for swipe
fromYnumber–Starting Y coordinate for swipe
scrollXnumber–Horizontal scroll amount in pixels (positive = right)
scrollYnumber–Vertical scroll amount in pixels (positive = down)
selectorstring–Element selector: CSS selector (default), XPath expression, text content, or ref ID (e.g., "ref=e3")
strategystring–Selector strategy: "css" (default) for CSS selectors, "xpath" for XPath expressions, "text" to find elements by text content, with fallback to placeholder, aria-label, and title attributes. Ref IDs (…
toXnumber–Ending X coordinate for swipe
toYnumber–Ending Y coordinate for swipe
windowIdstring–Window label to target (defaults to "main")
xnumber–X coordinate for direct coordinate interaction
ynumber–Y coordinate for direct coordinate interaction

No output schema declared.

No examples provided.

webview_keyboard ~337

[Tauri Apps Only] Type text or send keyboard events in a Tauri app. The selector parameter (for "type" action) supports CSS selectors (default), XPath, and text content matching via the strategy parameter. Requires active driver_session. Targets the only connected app, or the default app if multiple are connected. Specify appIdentifier (port or bundle ID) to target a specific app. For browser keyboard input, use Chrome DevTools MCP instead.

NameTypeReqDescription
actionstringyesKeyboard action type: "type" for typing text into an element, "press/down/up" for key events
appIdentifierstring|number–App port or bundle ID to target. Defaults to the only connected app or the default app if multiple are connected.
keystring–Key to press (required for "press/down/up" actions, e.g., "Enter", "a", "Escape")
modifiersarray–Modifier keys to hold
selectorstring–Element selector for element to type into (required for "type" action): CSS selector (default), XPath, text content, or ref ID
strategystring–Selector strategy: "css" (default) for CSS selectors, "xpath" for XPath expressions, "text" to find elements by text content, with fallback to placeholder, aria-label, and title attributes. Ref IDs (…
textstring–Text to type (required for "type" action)
windowIdstring–Window label to target (defaults to "main")

No output schema declared.

No examples provided.

webview_screenshot ~223

[Tauri Apps Only] Screenshot a running Tauri app's webview. Requires active driver_session. Captures only visible viewport. Targets the only connected app, or the default app if multiple are connected. Specify appIdentifier (port or bundle ID) to target a specific app. For browser screenshots, use Chrome DevTools MCP instead. For Electron apps, this will NOT work.

NameTypeReqDescription
appIdentifierstring|number–App port or bundle ID to target. Defaults to the only connected app or the default app if multiple are connected.
filePathstring–File path to save the screenshot to instead of returning as base64
formatstring–Image format
maxWidthinteger–Maximum width in pixels. Images wider than this will be scaled down proportionally. Can also be set via TAURI_MCP_SCREENSHOT_MAX_WIDTH environment variable.
qualitynumber–JPEG quality (0-100, only for jpeg format)
windowIdstring–Window label to target (defaults to "main")

No output schema declared.

No examples provided.

webview_select_element ~188

[Tauri Apps Only] Activates an element picker overlay in the Tauri app. The user visually selects an element by clicking it, and the tool returns rich element metadata (tag, id, classes, attributes, text, bounding rect, CSS selector, computed styles, parent chain) plus an annotated screenshot with the element highlighted. Requires active driver_session. Targets the only connected app, or the default app if multiple are connected. Specify appIdentifier (port or bundle ID) to target a specific app.

NameTypeReqDescription
appIdentifierstring|number–App port or bundle ID to target. Defaults to the only connected app or the default app if multiple are connected.
timeoutnumber–Timeout in ms for user to pick an element (5000-120000, default 60000)
windowIdstring–Window label to target (defaults to "main")

No output schema declared.

No examples provided.

webview_wait_for ~224

[Tauri Apps Only] Wait for elements, text, or IPC events in a Tauri app. When type is "selector", supports CSS (default), XPath, and text strategies via the strategy parameter. Requires active driver_session. Targets the only connected app, or the default app if multiple are connected. Specify appIdentifier (port or bundle ID) to target a specific app. For browser waits, use Chrome DevTools MCP instead.

NameTypeReqDescription
appIdentifierstring|number–App port or bundle ID to target. Defaults to the only connected app or the default app if multiple are connected.
strategystring–Selector strategy (applies when type is "selector"): "css" (default), "xpath", or "text".
timeoutnumber–Timeout in milliseconds (default: 5000ms)
typestringyesWhat to wait for
valuestringyesSelector, text content, or IPC event name to wait for
windowIdstring–Window label to target (defaults to "main")

No output schema declared.

No examples provided.

Install

How do I install the io.github.Hushlor/mcp-server-tauri server?

io.github.Hushlor/mcp-server-tauri runs locally as an npm package, launched with npx -y @hushlor/tauri-mcp-server. Ready-made configuration for Claude, Cursor, VS Code, Codex and 5 more is on this page, copied from each client's own documentation.

npm · @hushlor/tauri-mcp-server

# add to Claude Code
claude mcp add hushlor-mcp-server-tauri -- npx -y @hushlor/tauri-mcp-server
Common questions

What is the io.github.Hushlor/mcp-server-tauri server?

io.github.Hushlor/mcp-server-tauri is listed in the public MCP registry as io.github.Hushlor/mcp-server-tauri. A Model Context Protocol server for use with Tauri v2 applications. This page covers its npm package (@hushlor/tauri-mcp-server).

Is the io.github.Hushlor/mcp-server-tauri server safe to use?

io.github.Hushlor/mcp-server-tauri scores 89 out of 100 on VerifyMCP. We recorded 7 known advisories against it as of 5 November 2026. It declares no install or post-install scripts. Its build provenance is signed and verified. That is a record of what we were able to check automatically, not an endorsement. The category breakdown on this page shows every signal behind the number, including the ones we could not confirm.

What tools does the io.github.Hushlor/mcp-server-tauri server expose?

io.github.Hushlor/mcp-server-tauri exposes 22 tools: get_setup_instructions, list_devices, driver_session, webview_find_element, read_logs, and 17 more. Their descriptions and schemas cost roughly 4,474 tokens of context every time the server is loaded.

Is the io.github.Hushlor/mcp-server-tauri server still maintained?

io.github.Hushlor/mcp-server-tauri is still listed as active in the MCP registry. We last reached this channel on 5 November 2026. Those dates come from our own scans of the registry and the channel itself, not from anything the publisher announced.

What licence is the io.github.Hushlor/mcp-server-tauri server under?

io.github.Hushlor/mcp-server-tauri declares the MIT licence, which is OSI-approved. That covers the source only, and says nothing about the cost of any service it calls.