GalleryFRAYActivityLeaderboardStudio
GalleryArtistsFRAYActivityLeaderboardCode modulesHow it worksMy claimsStudio

Discover, collect and make digital art that lives onchain. Built on KEEL, so every work stays viewable without depending on any one website.

Creative toolsPreserveDocumentationHow we verifyCode modulesLook up a workYour profile
OnKeel Guide
⌕/
Browse documentation
Overview

Start here

One engine. A connected creative world.Your work, your choicesThe Shell & Harness

Create

Revisions, freezes & preservationKEEL collections & mintingThe launchpad: from work to releaseThe marketplace: after the mintYour artist page & creative identityCosts, reads & interrupted uploads

System

The Hold: storing a workThe Crucible: checks & permissionsParts, modules & shared codeInline, Hybrid & direct mediaEthereum, Tezos & AnchorsKEEL on Ethereum / EVMKEEL on Tezos / TEZThe Index & discoveryThe Rites: contract map

Tools

Images, code & worldsThe SDK: KEEL from codeChain data: let the work respondMCP: working with an assistantThe editor: bring it all together

Projects

FRAY: KEEL’s auction systemOnchaininator: preserving existing work

Reference

The design language: one word, one jobKEEL’s words, explainedWhen something does not open
Overview

Start here

One engine. A connected creative world.Your work, your choicesThe Shell & Harness

Create

Revisions, freezes & preservationKEEL collections & mintingThe launchpad: from work to releaseThe marketplace: after the mintYour artist page & creative identityCosts, reads & interrupted uploads

System

The Hold: storing a workThe Crucible: checks & permissionsParts, modules & shared codeInline, Hybrid & direct mediaEthereum, Tezos & AnchorsKEEL on Ethereum / EVMKEEL on Tezos / TEZThe Index & discoveryThe Rites: contract map

Tools

Images, code & worldsThe SDK: KEEL from codeChain data: let the work respondMCP: working with an assistantThe editor: bring it all together

Projects

FRAY: KEEL’s auction systemOnchaininator: preserving existing work

Reference

The design language: one word, one jobKEEL’s words, explainedWhen something does not open

Guide/Tools·3 min read

MCP: working with an assistant

MCP lets an assistant use KEEL’s tools to inspect, plan, and prepare work you can review.

Select an underlined word to see what it means.

In this guide
What does MCP add?Follow the work through the tools.Connect a built server to your project.Know when information leaves your machine.Ask for something you can see.

“Can I explain the idea to an agent and stay in control?”

Let an assistant use the same KEEL tools while you inspect changes and approve wallet actions.
The agent prepares. You decide.SYSTEM MAP
  1. 01Discover

    Understand your idea and the available tools

    →
  2. 02Prepare

    Analyze, build, preview, and plan

    →
  3. 03Stage

    Send the prepared work to the chosen Studio

    →
  4. 04Approve

    Review the account, action, and cost before signing

Local output, a Studio draft, and a signed transaction have different effects.

What does MCP add?

MCP means Model Context Protocol: a shared way for an assistant to discover tools and call them with structured inputs. KEEL’s MCP server connects the assistant to a selected project workspace and supported KEEL functions.

You describe the creative goal. The server supplies the current choices and tools. It can help identify missing decisions and prepare a result without giving the assistant a wallet’s signing authority.

FOR EXAMPLE

A request you could give your assistant

“Inspect my Tidal Study project. Keep my Tezos choice. Find the PartsReusable components included in a work, with their own identities and permissions.For exampleSeveral artworks can share the same verified drawing library.Full glossary entry → it needs, explain which route is supported, and prepare a local preview. Show me the next decisions.”

The assistant can use the catalog, shared planner, and file analysis. If a route is unavailable, it should name that gap while keeping the chosen network.

What this means for you: You can ask in ordinary language and still expect an exact, inspectable plan.

Follow the work through the tools.

Discovery asks what exists. Preparation inspects or builds files. Staging sends selected files to OnKeel Studio. Wallet preparation produces review data. Each stage should tell you what it changed.

What you wantWhat the assistant does
Understand the choicesRead the engine catalog and ask the project planner.
Check the workAnalyze files, build a preview, and verify outputs.
Reuse PartsReusable components included in a work, with their own identities and permissions.For exampleSeveral artworks can share the same verified drawing library.Full glossary entry →Search the library and resolve the exact selected versions.
Continue in OnKeel StudioDiscover capabilities, edit a permitted draft, or stage selected files.
Review a release actionPrepare the appropriate chain-specific unsigned data.
Technical detail: exact tool names

Request tools/list from your configured MCP server to see each tool’s available inputs and outputs.

StageTool names
Discoverkeel-engine-catalog, keel-project-decisions, keel-contract-controls
Prepareanalyze, media-optimize, build, verify, cost, upload-plan
PartsReusable components included in a work, with their own identities and permissions.For exampleSeveral artworks can share the same verified drawing library.Full glossary entry → and shellkeel-library-search, module-resolve, module-lock, keel-shell-search
Studiokeel-studio-capabilities, keel-studio-draft, keel-studio-stage-project
EVM release preparationkeel-creator-collection-prepare, wallet-request-prepare, publish-plan
FRAYKEEL's auction contest between an individual bidder and a collective of patrons. The separate FRAY game project uses KEEL too.For exampleThe published auction rules decide whether a unique-work or edition outcome is issued.Full glossary entry → preparationfray-auction-intake, fray-stage-project
Native Tezos shellkeel-tezos-shell-prepare

Connect a built server to your project.

An MCP client is the application hosting the assistant. Configure it to start KEEL’s built server and point it at the project folder you intend to share.

First build the keel-sdk source checkout using the SDK guide. Replace both example paths below with your own absolute paths. The project path is the boundary for workspace-relative file operations.

Technical setup: MCP client configuration (replace both paths)
Technical setup: MCP client configuration (replace both paths)
{
  "mcpServers": {
    "keel": {
      "command": "node",
      "args": [
        "/path/to/keel-sdk/packages/mcp/dist/cli.js",
        "--workspace",
        "/path/to/your-project"
      ]
    }
  }
}

Know when information leaves your machine.

File analysis and offline planning can stay local. A build may write output files. Staging uploads selected source files to OnKeel Studio’s temporary storage, and an authorized draft tool can edit a private draft.

Those are real actions even when no chain transaction occurs. The current KEEL tools prepare unsigned wallet data; signing, submission, and spending happen in the separate wallet workflow.

Technical detail: staging and Tezos boundaries

The scoped Studio credential is supplied through KEEL_STUDIO_AGENT_TOKEN in the server environment, not tool arguments. Draft edits check the expected revision. Normal collector staging omits viewer to select keel-verification-shell; viewer: "none" selects no shell. Native keel-tezos-shell-prepare supports registration, update, or freeze parameters and returns chainReady: false, signing: not-performed, and submission: not-performed. It does not implement a complete native Tezos publication flow.

Ask for something you can see.

“Read the collection supply, call it supply, and use it to set the number of rings. Show me the data and the preview before preparing a release.”

The supported chain-data tool can prepare the read and its init fragment. The agent can help wire that into the project. You still need to check that the chosen contract, network, and values describe the work you intend.

Tool detail: chain data

keel-onchain-data-prepare returns source plus inlineModuleDeclaration. Include the written source in keel-inline-prepare. This tool reads and prepares data; it never signs or submits a transaction.

KEEP EXPLORING

The SDK: KEEL from code→Chain data: let the work respond→The editor: bring it all together→The launchpad: from work to release→
← PreviousChain data: let the work respondNext →The editor: bring it all together

ON THIS PAGE

What does MCP add?Follow the work through the tools.Connect a built server to your project.Know when information leaves your machine.Ask for something you can see.