This guide walks you through everything from preparing your MCP server to seeing your first paid call on your dashboard.
When you publish a skill 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 skill after it is approved.
am_live_xxxxxxxxxxxxxxxxxxxx

Go to Dashboard → Submit New Skill or visit agenticmarket.dev/dashboard/submit.
Fill in the following fields:
Name
Your skill's unique identifier. Lowercase, no spaces. This becomes part of the install command and your skill URL — choose carefully as it cannot be changed after publish.
good examples: web-reader site-checker rss-fetcher
avoid: My Skill web reader WEBSCRAPER
Description
A short one or two sentence description shown on your skill 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 skill 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 skill.
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 skill status will show as Pending in your dashboard.
We review every skill within 24 hours and check:
tools/listYou will receive a dashboard notification when your skill is approved.
If your skill is rejected you will receive an email with the specific reason and suggestions for what to fix. You can resubmit after addressing the issues.
{/* IMAGE: Dashboard showing pending skill status */}
As soon as your skill is published your dashboard shows a unique proxy secret for your skill.
Go to your skill 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.
{/* IMAGE: Dashboard skill detail showing proxy secret */}
After approval, install your skill the same way any user would:
bashnpm install -g agenticmarket agenticmarket auth am_live_xxxxxxxxxxxxxxxxxxxx agenticmarket install yourusername/your-skill-name
Open VS Code or Cursor. Your skill's tools appear in the agent's tool picker automatically.
Try calling your skill 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.
{/* IMAGE: Dashboard showing first call in usage log */}
Your skill is live at:
agenticmarket.dev/yourusername/your-skill-name
Share this URL. Anyone who visits it will see your skill's description and the install command pre-filled for them.
The install command users run:
bashagenticmarket install yourusername/your-skill-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 skill name | ❌ Contact us via contact page |
| Change MCP server URL | ❌ Contact us via contact page |
When your skill 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 spending balance at any time — useful if you want to use other skills on the platform. This transfer is free but irreversible.
For full details see the Monetization guide.
The first 100 creators to publish an approved skill 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.
Skill stuck in pending for more than 24 hours
Contact support@agenticmarket.dev with your skill name and we will check the review status.
Tools not showing after installing your own skill
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 skill name and new URL.
Need help? Contact us at support@agenticmarket.dev or visit our contact page.