MCP Market
Allows users to bind a Solana withdrawal address and withdraw $MCP to that address, enabling deposits and withdrawals on the Solana blockchain.
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., "@MCP Marketmint me an MCP"
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.
$MCP: the first memecoin inside your AI
An NFT market that lives inside Claude and ChatGPT. You add one connector, sign in with X, and then just talk: "mint me an MCP", "what's on the market under 500?", "buy #0042", "list my Scarf for 900", "what's my balance?"
The website only shows the collection, prices and owners. Every action happens in your AI chat.
This repository is the whole server, so you can read exactly what the connector does before you plug it in.
Status: public test. Balances are free test $MCP from the faucet, and sign-in accepts any handle. Nothing here is real money yet.

Connect
Connector URL: https://mcp-market.netlify.app/mcp
Claude: Settings → Connectors → Add custom connector → paste the URL → Connect → sign in.
ChatGPT: Settings → Apps & Connectors → add a connector with the same URL → sign in.
Then ask for faucet to get test $MCP and start trading.
Related MCP server: Crypto Trading Agent MCP Server
What the connector can and can't do
These are all the tools the server exposes (server/src/mcp.js):
Tool | What it does | Changes anything? |
| your handle, balance, NFTs, recent balance changes | no |
| how to top up | no |
| free test $MCP once a day (test server only) | your balance |
| random NFT from the collection for 500 $MCP, max 5 per account | your balance, NFT owner |
| look around | no |
| buy a listed NFT; needs the exact price you agreed to | your balance, NFT owner |
| list your NFT or take it off sale | listing |
| bind a Solana address for withdrawals, once | your account |
| send $MCP to that bound address only | your balance |
It can't:
see your chats, files, other connectors or anything outside this market;
post on X, read your DMs or follow anyone: the X login asks only for
users.read tweet.read, to learn your handle and avatar;send money anywhere except the one withdrawal address you bound yourself. Changing it needs support, so a prompt-injected AI can't redirect your funds.
What the server stores: your X id, handle, name and avatar; your balance, NFTs and a ledger of every balance change. OAuth codes and tokens are kept only as sha256 hashes. See SECURITY.md for the full list of protections.
How it works
Claude / ChatGPT ──MCP over HTTPS──▶ /mcp ─┐
Your browser ──sign in──▶ /authorize, /login ─┤ one serverless function (Express) ──▶ Postgres (Supabase)
Preview site ──▶ /api/* ───────────────────────┘
NFT images, site ──▶ CDN (static)No blockchain for NFTs. They are images on this server plus an owner row in the database. The chain is only the way in and out: buy $MCP on a Solana DEX, deposit it, withdraw it back.
Every balance change writes a ledger row in the same database transaction, so balances always add up. The tests check this.
Market fee: 2.5% of each sale goes to the treasury.
server/src/
app.js HTTP routes: /mcp, OAuth, public API, deposit webhook
mcp.js the tools listed above
market.js rules: balances, mint, listings, buys, withdrawals
auth.js OAuth for the connector + X sign-in
schema.js database tables
lambda.js serverless entry (Netlify Functions)
index.js plain Node entry (npm start)
site/ the preview website
collection/ NFT images and traits
netlify/ Netlify function wrapperRun it locally
Node 22+.
npm install
cp .env.example .env # test mode, embedded database, no setup needed
npm run demo # optional: 8 fake traders so the site has something to show
npm start # http://localhost:3000, connector at http://localhost:3000/mcp
npm test # end-to-end tests: real OAuth, real MCP client, two users tradingDeploy your own
Database: create a Supabase project. Copy Connect → Transaction pooler URI (port 6543). Tables are created on first start.
Netlify: import this repo. Build settings come from
netlify.toml. Set the environment variables:
Variable | Value |
|
|
| the Supabase pooler URI |
|
|
| X app with OAuth 2.0, callback |
| long random secret for the deposit webhook; unset means the webhook is off |
Smoke-test it:
npm run smoke -- https://<your-site>.netlify.app
Roadmap
Market, mint, OAuth connector, preview site, test server
Real X sign-in on the public server
Deposits: personal Solana deposit addresses + Helius webhook →
/admin/depositWithdrawal worker (queued withdrawals are already recorded)
Final collection
Honest risks
Custodial. Deposited tokens sit in the project's wallet, and the database is the source of truth for balances.
NFTs live on this server. They exist as long as the server does.
Bots. A server can't prove a request came from a human in Claude. Defenses: X sign-in, minimum account age, per-account mint limits.
License
This server cannot be deployed
Maintenance
Related MCP Connectors
OpenAI-compatible LLM MCP (7 tools); chat via balance key or x402 USDC on Base
Manage Crossmint orgs, projects, environments and API keys from your AI assistant.
1Trade Papertrade BTC and ETH perps from Claude, ChatGPT, Codex, Cursor and any MCP client.
Sell to people and AI agents: create products, a storefront, and USDC payment links from chat.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceUniversal AI gateway that enables interaction with Ethereum blockchain through natural language across multiple AI platforms (Claude, ChatGPT, Gemini, etc.). Supports contract deployment, token operations, NFT minting, DeFi operations, and general blockchain transactions.1MIT
- AlicenseNot gradedqualityCmaintenanceTrade DeFi using plain language prompts.MIT
- -licenseNot gradedqualityNot gradedmaintenanceConnect Claude to Fortem and control your NFTs with natural language — create collections, mint items, manage your kiosk, and list items for sale. Also includes developer tools for integrating Fortem into your game or app.-
- AlicenseNot gradedqualityCmaintenanceEnables AI-powered chat and DeFi operations (swap, transfer) via MCP-compliant tools, integrating with LLMs for onchain actions.10 npmMIT