# NMKR Studio — how to use (mcp.ai)

Connect your NMKR Studio account and use 11 tools for ecommerce straight from your AI agent. Connect with your own API key. NMKR Studio provides APIs for managing NFT projects, assets, minting, sales, wallets, and related Cardano operations.

## Option A — via MCP (recommended)
Remote MCP endpoint (HTTP, streamable): `https://api.mcp.ai/p_nmkr_studio?ms=1787291160000`
Add it as a custom/remote MCP connector in your client (Claude, Cursor, VS Code…), then authenticate when prompted. Once connected, ask the agent to use the server's tools (e.g. `nmkr_studio_get_exchange_rates`).

## Option B — via direct REST API
Base URL: `https://api.mcp.ai/api/nmkr_studio`
Auth: `Authorization: Bearer sk_live_…` — create a workspace API key at https://mcp.ai/settings/api-keys
Discover endpoints: `GET https://api.mcp.ai/api/nmkr_studio/_endpoints`

### Endpoints
- `POST https://api.mcp.ai/api/nmkr_studio/get/exchange/rates` — Return NMKR's current BTC, USD, EUR, and JPY conversion rates for a supported coin; omitting coin requests the provider's ADA default.
  - body: { coin?: string }
- `POST https://api.mcp.ai/api/nmkr_studio/get/mint/coupon/balance` — Return the connected account's Cardano mint-coupon balance, effective time, and documented mint-purchase address.
- `POST https://api.mcp.ai/api/nmkr_studio/get/nft` — Return one NFT's details using either its NMKR NFT UID or the combination of project UID and NFT name.
  - body: { nft_uid?: string, nft_name?: string, project_uid?: string }
- `POST https://api.mcp.ai/api/nmkr_studio/get/project` — Return details and NFT state counts for an NMKR Studio project identified by its project UID.
  - body: { project_uid: string }
- `POST https://api.mcp.ai/api/nmkr_studio/get/project/pricelist` — Return the currently valid NFT prices configured for an NMKR Studio project, optionally including all prices exposed by NMKR.
  - body: { project_uid: string, return_all_prices?: boolean }
- `POST https://api.mcp.ai/api/nmkr_studio/get/project/sale/conditions` — Return the active sale conditions configured for an NMKR Studio project.
  - body: { project_uid: string }
- `POST https://api.mcp.ai/api/nmkr_studio/get/token/metadata` — Return metadata for a blockchain token identified by policy ID and hex-encoded token name.
  - body: { policy_id: string, token_name_hex: string }
- `POST https://api.mcp.ai/api/nmkr_studio/list/payout/wallets` — Return payout wallets already configured on the connected NMKR Studio account; this tool does not add, validate, or expose wallet secrets.
- `POST https://api.mcp.ai/api/nmkr_studio/list/project/nfts` — Return one page of NFTs in a project filtered by lifecycle state, with a continuation cursor for additional pages.
  - body: { state?: string, page_size?: integer, sort_order?: string, next_cursor?: string, project_uid: string }
- `POST https://api.mcp.ai/api/nmkr_studio/list/projects` — Return one page of projects owned by the connected NMKR Studio account, including identifiers needed by project and NFT tools. Results are cached by NMKR for 10 seconds.
  - body: { page_size?: integer, next_cursor?: string }
- `POST https://api.mcp.ai/api/nmkr_studio/validate/nft/metadata` — Check whether the metadata already stored for an NFT is valid; this read-only form does not submit or update metadata.
  - body: { nft_uid: string }

## Example prompts
- "What can I do in NMKR Studio?"
- "Show me a summary of my NMKR Studio account"

## More
- Page: https://mcp.ai/nmkr_studio
- Agent spec (llms.txt): https://mcp.ai/nmkr_studio/llms.txt
- Postman collection: https://mcp.ai/nmkr_studio/postman.json
