{"apiVersion":"v1","directorySlug":"usemagic-mcp-08a01a2990","title":"Magic","description":"Magic turns language into reproducible spells, safe packages, and memory.","pageUrl":"https://www.mcpbundles.com/skills/usemagic-mcp-08a01a2990","connectPath":"importable","connectAction":"import_server","catalogListing":false,"bundleSlug":null,"listingKind":"remote_mcp","kind":"provider","transportUrl":"https://usemagic.app/mcp","hostedMcpUrl":null,"toolCount":9,"toolInventoryStatus":"observed","refreshedAt":"2026-11-03T13:26:00.516172+00:00","registryName":"app.usemagic/usemagic-mcp-08a01a2990","registryVersion":"2026.11.3","registryEligible":true,"tools":[{"name":"search","description":"Use this when the user wants to discover which verified public Magic spells may fit a goal. It searches only the public Spell Commons catalog and grants no execution authority.","inputSchema":{"type":"object","required":["query"],"properties":{"query":{"type":"string","maxLength":200,"minLength":1}},"additionalProperties":false},"title":"Search Magic spells","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"search","displayName":"Search Magic spells"},{"name":"fetch","description":"Use this after search to inspect one exact public Spell Package, including risk, capabilities, verification, and approval requirements. It reads public metadata only.","inputSchema":{"type":"object","required":["id"],"properties":{"id":{"type":"string","maxLength":240,"minLength":1}},"additionalProperties":false},"title":"Inspect a Magic spell","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"fetch","displayName":"Inspect a Magic spell"},{"name":"inspect_spell_language","description":"Use this to inspect Magic's adapter-independent meanings, reviewed tensor compositions, and current ACTIVE public Package coverage. It reads public definitions only and grants no authority.","inputSchema":{"type":"object","properties":{},"additionalProperties":false},"title":"Inspect the Magic spell language","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"inspect_spell_language","displayName":"Inspect the Magic spell language"},{"name":"compose_spell_meanings","description":"Use this to combine two or more exact Magic meanings with the tensor operator. It deterministically returns a reviewed new concept and current public Package candidates, but creates no Draft, Approval, Ticket, or effect.","inputSchema":{"type":"object","required":["meaningIds"],"properties":{"meaningIds":{"type":"array","items":{"type":"string","maxLength":40,"minLength":1},"maxItems":8,"minItems":2,"uniqueItems":true}},"additionalProperties":false},"title":"Compose Magic spell meanings","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"compose_spell_meanings","displayName":"Compose Magic spell meanings"},{"name":"prepare_semantic_cast_handoff","description":"Use this after composing exact meanings and choosing one returned active Package. It seals the reviewed composition, Package, and wish into an authority-free handoff; Magic must independently re-resolve all three before a new Draft can exist.","inputSchema":{"type":"object","required":["meaningIds","id","wish"],"properties":{"id":{"type":"string","maxLength":240,"minLength":1},"wish":{"type":"string","maxLength":1000,"minLength":1},"meaningIds":{"type":"array","items":{"type":"string","maxLength":40,"minLength":1},"maxItems":8,"minItems":2,"uniqueItems":true}},"additionalProperties":false},"title":"Prepare a semantic Magic cast handoff","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"prepare_semantic_cast_handoff","displayName":"Prepare a semantic Magic cast handoff"},{"name":"prepare_cast_handoff","description":"Use this when the user chose an exact active Spell Package and wants to continue in Magic. It returns an authority-free handoff to usemagic.app; it cannot approve, issue a Ticket, execute, or undo.","inputSchema":{"type":"object","required":["id","wish"],"properties":{"id":{"type":"string","maxLength":240,"minLength":1},"wish":{"type":"string","maxLength":1000,"minLength":1}},"additionalProperties":false},"title":"Prepare a Magic cast handoff","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"prepare_cast_handoff","displayName":"Prepare a Magic cast handoff"},{"name":"verify_cast_outcome","description":"Use this only after the user explicitly provides a privacy-minimized outcome proof exported by Magic. It verifies the exact MCP handoff, current public Spell Package, trusted signature, and supported REAL effect or compensation without granting authority or performing another action.","inputSchema":{"type":"object","required":["handoffHash","proof"],"properties":{"proof":{"type":"object","required":["version","claim","proofHash","signature"],"properties":{"claim":{"type":"object"},"version":{"const":"magic-mcp-cast-outcome-v1.0"},"proofHash":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$"},"signature":{"type":"object"}},"additionalProperties":false},"handoffHash":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$"}},"additionalProperties":false},"title":"Verify a Magic cast outcome","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"verify_cast_outcome","displayName":"Verify a Magic cast outcome"},{"name":"prepare_cast_continuation","description":"Use this only after verifying a user-provided Magic outcome. It re-verifies that exact proof, binds it into a new authority-free cast handoff, and still cannot approve, issue a Ticket, execute, or undo.","inputSchema":{"type":"object","required":["handoffHash","proof","id","wish"],"properties":{"id":{"type":"string","maxLength":240,"minLength":1},"wish":{"type":"string","maxLength":1000,"minLength":1},"proof":{"type":"object","required":["version","claim","proofHash","signature"],"properties":{"claim":{"type":"object"},"version":{"const":"magic-mcp-cast-outcome-v1.0"},"proofHash":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$"},"signature":{"type":"object"}},"additionalProperties":false},"handoffHash":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$"}},"additionalProperties":false},"title":"Continue from a verified Magic outcome","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"prepare_cast_continuation","displayName":"Continue from a verified Magic outcome"},{"name":"prepare_semantic_cast_continuation","description":"Use this only after verifying a user-provided Magic outcome and composing exact meanings. It re-verifies the predecessor, requires one returned active Package, and seals both into one authority-free handoff; it cannot approve, issue a Ticket, execute, or undo.","inputSchema":{"type":"object","required":["handoffHash","proof","meaningIds","id","wish"],"properties":{"id":{"type":"string","maxLength":240,"minLength":1},"wish":{"type":"string","maxLength":1000,"minLength":1},"proof":{"type":"object","required":["version","claim","proofHash","signature"],"properties":{"claim":{"type":"object"},"version":{"const":"magic-mcp-cast-outcome-v1.0"},"proofHash":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$"},"signature":{"type":"object"}},"additionalProperties":false},"meaningIds":{"type":"array","items":{"type":"string","maxLength":40,"minLength":1},"maxItems":8,"minItems":2,"uniqueItems":true},"handoffHash":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$"}},"additionalProperties":false},"title":"Continue from a verified outcome with reviewed meaning","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"prepare_semantic_cast_continuation","displayName":"Continue from a verified outcome with reviewed meaning"}],"toolSource":"directory_preview","agentAction":"both","installLinks":[{"id":"cursor","label":"Cursor","href":"cursor://anysphere.cursor-deeplink/mcp/install?name=Magic&config=eyJ1cmwiOiAiaHR0cHM6Ly91c2VtYWdpYy5hcHAvbWNwIn0%3D"},{"id":"vscode","label":"VS Code","href":"vscode:mcp/install?%7B%22name%22%3A%22Magic%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Fusemagic.app%2Fmcp%22%7D"},{"id":"vscode-insiders","label":"VS Code Insiders","href":"vscode-insiders:mcp/install?%7B%22name%22%3A%22Magic%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Fusemagic.app%2Fmcp%22%7D"},{"id":"claude-web","label":"Claude.ai","href":"https://claude.ai/customize/connectors?modal=add-custom-connector&connectorName=Magic&connectorUrl=https%3A%2F%2Fusemagic.app%2Fmcp"},{"id":"codex","label":"Codex","copyText":"codex mcp add \"Magic\" --url \"https://usemagic.app/mcp\""},{"id":"chatgpt","label":"ChatGPT","href":"https://www.mcpbundles.com/docs/integrations/chatgpt"}],"catalogUrl":"https://www.mcpbundles.com/api/directory/v1/servers/usemagic-mcp-08a01a2990","callUrl":"https://www.mcpbundles.com/api/directory/v1/servers/usemagic-mcp-08a01a2990/tools/{tool}","mcpServerUrl":"https://usemagic.app/mcp","liveCatalogUrl":"https://www.mcpbundles.com/api/directory/v1/servers/usemagic-mcp-08a01a2990?live=1"}