This guide walks you through everything from preparing your MCP server to seeing your first paid call on your dashboard.
When you publish a server on AgenticMarket, users install it with a single command and their AI agent can call your server's tools automatically. You earn revenue on every successful call. AgenticMarket handles authentication, billing, and routing — you just run the server.
Your MCP server must be ready before submitting. Make sure it:
tools/list so clients can see what tools are availableIf your server is not yet deployed, deploy it first. Any cloud platform works — Cloudflare Workers, Railway, Fly.io, Render, or any VPS with a public HTTPS endpoint.
Go to agenticmarket.dev and sign up. Verify your email before continuing.
Once signed in you will land on your dashboard.

You need an API key to install and test your own server after it is approved.
am_live_xxxxxxxxxxxxxxxxxxxx

Go to Dashboard → Submit New Server or visit agenticmarket.dev/dashboard/submit.
Fill in the following fields:
Name
Your server's unique identifier. Lowercase, no spaces. This becomes part of the install command and your server URL — choose carefully as it cannot be changed after publish.
good examples: web-reader site-checker rss-fetcher
avoid: My Server web reader WEBSCRAPER
Description
A short one or two sentence description shown on your server card in the marketplace. Be specific about what it does.
good: "Fetches and extracts readable content from any public URL."
avoid: "A powerful web tool for many things."
Long description
Full documentation for your server written in Markdown. Treat this like a README. Include:
MCP server URL
The public HTTPS endpoint of your MCP server. This is the URL AgenticMarket will forward tool calls to. Cannot be changed after publish — contact us via the contact page if you need to update it.
Category
Select the category that best describes your server.
Price per call
The amount in cents you charge per successful tool call. Minimum is $0.01.
Price cannot be changed after publish. If you need a different price, publish a new listing. This protects users from unexpected changes.
Visibility
You can change visibility at any time after publish.

After submitting your server status will show as Pending in your dashboard.
We review every server within 24 hours and check:
tools/listYou will receive a dashboard notification when your server is approved.
If your server is rejected you will receive an email with the specific reason and suggestions for what to fix. You can resubmit after addressing the issues.

As soon as your server is published your dashboard shows a unique proxy secret for your server.
Go to your server in the dashboard and copy the secret — it looks like this:
am_server_xxxxxxxxxxxxxxxxxxxx
This secret is sent as a header on every request AgenticMarket routes to your server:
x-agenticmarket-secret: am_server_xxxxxxxxxxxxxxxxxxxx
x-request-id: <unique-id-per-request>
Content-Type: application/json
User-Agent: AgenticMarket-Proxy/1.0
You must validate x-agenticmarket-secret on every incoming request. Reject anything without it or with the wrong value. This ensures only authenticated requests from AgenticMarket reach your server.
Recommended implementation in your tools/call handler:
typescriptconst secret = request.headers.get("x-agenticmarket-secret"); if (secret !== process.env.AGENTICMARKET_SECRET) { return new Response(JSON.stringify({ jsonrpc: "2.0", id: null, error: { code: -32001, message: "Unauthorized" } }), { status: 401 }); }
The x-request-id header is unique per call — use it to correlate requests in your own logs.

After approval, install your server the same way any user would:
bashnpm install -g agenticmarket agenticmarket auth am_live_xxxxxxxxxxxxxxxxxxxx agenticmarket install yourusername/your-server-name
Open VS Code or Cursor. Your server's tools appear in the agent's tool picker automatically.
Try calling your server from the chat:
"Use the [your tool name] to..."
Check your dashboard — you will see the call appear in your usage log and your earnings balance will update.

Your server is live at:
agenticmarket.dev/yourusername/your-server-name
Share this URL. Anyone who visits it will see your server's description and the install command pre-filled for them.
The install command users run:
bashagenticmarket install yourusername/your-server-name
From your dashboard you can:
| Action | Available |
|---|---|
| Edit description | ✅ Anytime |
| Edit long description | ✅ Anytime |
| Toggle active / inactive | ✅ Anytime |
| Change visibility (listed / unlisted) | ✅ Anytime |
| Change price | ❌ Publish a new listing instead |
| Change server name | ❌ Contact us via contact page |
| Change MCP server URL | ❌ Contact us via contact page |
When your server is set to inactive, users who have it installed will receive a clear unavailable message. Your listing, stats, and earnings are preserved. Reactivate at any time.
Your earnings are visible on the dashboard in real time.
| Your revenue share | 80% per call (90% if you are a Founding Creator) |
| Minimum withdrawal | $20.00 |
| Payout time | Within 7 business days |
| Payout methods | Wise (global) · Razorpay (India) |
To withdraw go to Dashboard → Balance & Payouts and click Withdraw Earnings.
You can also transfer earnings to your credits balance at any time — useful if you want to use other Servers on the platform. This transfer is free but irreversible.
For full details see the Monetization guide.
The first 100 creators to publish an approved server on AgenticMarket become Founding Creators and receive 90% revenue share for 12 months plus a permanent badge on their profile.
Check availability at agenticmarket.dev/creators.
Server stuck in pending for more than 24 hours
Contact support@agenticmarket.dev with your server name and we will check the review status.
Tools not showing after installing your own server
Open VS Code — tools are discovered automatically with no restart needed. Make sure your server's tools/list response is returning tools correctly and the server is reachable.
Calls failing with authentication error
Check that you are reading the x-agenticmarket-secret header correctly and that the value matches the secret shown in your dashboard exactly.
Need to update your server URL
Contact us via the contact page with your Server name and new URL.
Need help? Contact us at support@agenticmarket.dev or visit our contact page.