Msty Local Ops
OfficialThis server provides read-only diagnostics for Msty Studio on macOS, exposing four tools to inspect installation health, service readiness, and model availability without accessing private data.
get_msty_status — Reports installation state, local-service availability, and overall readiness.
get_capability_manifest — Describes the diagnostic surface and trust boundaries.
get_model_manifest — Lists model facts from loopback-only local model services.
run_compatibility_check — Validates the installed Msty Studio version and local model endpoint schemas.
A separate opt-in local-inference process can expose a
local_generatetool.
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Msty Local Ops check the current Msty status and compatibility"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Msty Local Ops
Msty Local Ops is a small, fail-closed MCP for Msty Studio on macOS. It exposes four read-only diagnostics and, in a separate opt-in process, one bounded local-generation tool. It does not read chats, Knowledge Stacks, private databases, provider keys, or application configuration.
New here? Start with the illustrated Mac start guide.
This is an independent community project, not an official Msty product.
What you get
The default diagnostic process exposes exactly:
get_msty_statusget_capability_manifestget_model_manifestrun_compatibility_check
The separate local-inference process adds only local_generate. That tool requires
an exact model identifier advertised by a fixed Msty loopback service. It never
auto-selects a model, follows redirects, uses a proxy, or falls back to an online
provider. Its bounded thinking_mode option accepts only default or none;
none sends the standard local chat-template switch without exposing arbitrary
provider parameters.
Related MCP server: codex-computer-use-mcp
Install
Install Msty Studio for macOS.
Install Python 3.10, 3.11, or 3.12. The installer selects a supported version even when a newer
python3is also installed.Download this repository and double-click
Install Msty Local Ops.command.The installer creates two ready-to-paste Toolbox JSON files and opens their folder.
In Msty Studio, open Toolbox → Add New Tool → STDIO / JSON and paste the diagnostic JSON first.
Test the tool in Msty's Tool Console before attaching it to a conversation.
Msty starts the MCP when it needs it. There is no background service to launch by hand. After installation, start Msty Studio first.
Msty's official Toolbox guide explains the same local STDIO/JSON flow: Msty Studio Tools.
The diagnostic MCP is the safe default. Add the local-inference JSON only when you want the calling model to send prompts to a local Msty model. The calling MCP client can observe those prompts and results; see PRIVACY.md.
Health, upgrade drift, and support
The installer adds two local commands:
msty-local-ops-doctor
msty-local-ops-support --output msty-local-ops-support.json
msty-local-ops-verifyThe doctor reports GREEN, YELLOW, or RED and never reads chats, keys, or
Msty's private database. After a known-good setup, run
msty-local-ops-doctor --record-baseline. Future checks warn if the tested Studio
version, adapter version, or local service shape changes.
The support command writes a mode-0600 JSON bundle containing versions, booleans, counts, and error categories only. It deliberately excludes usernames, paths, model identifiers, prompts, content, provider details, and credentials. Review the file before attaching it to a public issue.
The verify command is diagnostic by default and submits no prompt. To run the fixed public/synthetic inference canary, explicitly name an advertised local model and its service:
msty-local-ops-verify --model "<exact-local-model-id>" --service mlx --jsonThe canary never accepts document content or a custom prompt and never falls back to an online provider.
Try the fictional Knowledge Stack
The folder examples/knowledge-stack/synthetic-canary contains a completely
fictional retrieval test. It includes a controlling handbook, an obsolete source, an
incident clarification, and an adversarial note.
In Msty, create a Knowledge Stack.
Add the entire
synthetic-canaryfolder.Choose a local embedding model if you want processing to remain on the device.
Compose the stack and attach it to a chat using a local model.
Run the questions in docs/KNOWLEDGE_STACK.md.
Official references: Knowledge Stack basics and local models.
Network and data boundary
The adapter has only these destinations:
Msty service | Address |
Local AI |
|
MLX |
|
llama.cpp |
|
Only GET /v1/models and POST /v1/chat/completions are permitted. The default
diagnostic process never submits prompts.
Development
python3 -m venv .venv
.venv/bin/python -m pip install -e '.[dev]'
.venv/bin/python -m pytest -q
.venv/bin/python scripts/check_public_boundary.py .
uv lock --check
uv export --frozen --no-dev --no-emit-project --format requirements.txt --output-file requirements-audit.txtThe public repository must start with a fresh initial commit. Do not merge or import history from an operational or private repository.
License and attribution
Available Tools
4 toolsget_capability_manifestB
Report the exact four-tool diagnostic surface and its trust boundaries.
Inputs: no named parameters. Returns: result
get_model_manifestA
List facts advertised by fixed, loopback-only Msty model services.
Inputs: no named parameters. Returns: result
get_msty_statusA
Report installation, local-service, and readiness state without reading Msty data.
Inputs: no named parameters. Returns: result
run_compatibility_checkA
Validate the installed Studio version and local model endpoint schemas.
Inputs: no named parameters. Returns: result
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
TDQS
Scored across 4 tools
Each tool targets a distinct aspect: status, capability manifest, model manifest, and compatibility check. There is no overlap; even the two manifest tools are clearly separated by domain (tool surface vs. model services).
All names follow a consistent verb_noun snake_case pattern, with three 'get_' verbs and one 'run_' verb, which is a natural fit for a validation operation. The naming is predictable and readable.
Four tools is well-scoped for a diagnostic server focused on local ops status, capabilities, models, and compatibility. Each tool earns its place without bloat or thinness.
The tool set forms a complete diagnostic surface: status, capability manifest, model manifest, and compatibility validation. The inclusion of a capability manifest explicitly confirms the surface is intentionally limited to these four tools, so no obvious gaps exist.
Maintenance
Related MCP Connectors
MCP server for secureFlows: token-free URL builders and integration-linting tools for AI agents.
An MCP server that provides read access to your cloud storage providers, bank accounts and more.
MCP server that lets your AI assistant build and deploy apps, hosting each one at a live URL.
A paid remote MCP for CLI tool MCP, built to return verdicts, receipts, usage logs, and audit-ready
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceMCP server that enables local Apple on-device Foundation Model access via any MCP client, supporting text generation, structured output, and multi-turn chat on macOS.2MIT
- AlicenseCqualityBmaintenanceA local MCP server that lets compatible agents use the official, signed Computer Use broker bundled with the OpenAI ChatGPT macOS app.3902 npm47MIT
- AlicenseNot gradedqualityBmaintenanceA macOS-native MCP server that provides AI hosts with fresh workspace state, bounded context, and retained execution evidence, avoiding collapsing operations into shell strings.9 npmApache 2.0
- AlicenseNot gradedqualityCmaintenanceA local MCP server that lets Claude Code and Codex delegate repository exploration and test proposals to a remote LM Studio model, while enforcing security boundaries by keeping all repository access read-only and never applying patches or running commands remotely.30 npm1MIT