Publish your MCP server on AgenticMarket so users can install it in one command and you earn revenue on every call.
{/* IMAGE: Dashboard submit skill form */}
Before submitting your skill, your MCP server must:
For full details on what a valid MCP server looks like refer to the official MCP documentation.
Go to dashboard/submit and fill in the following:
| Field | Required | Notes |
|---|---|---|
| Name | Yes | Unique per your account. Lowercase, no spaces. Cannot be changed after publish. |
| Description | Yes | Short description shown in search and skill cards. |
| Long description | Yes | Full documentation for your skill. Markdown supported — treat it like a README. |
| MCP server URL | Yes | The public HTTPS endpoint of your MCP server. Cannot be changed after publish. Contact us via the contact page if you need to update it. |
| Category | Yes | Select the category that best fits your skill. |
| Price per call | Yes | Set in cents. Minimum $0.01. Cannot be changed after publish — to change price you must publish a new listing. |
| Visibility | Yes | Listed (appears in marketplace) or Unlisted (only accessible via direct URL). Can be changed after publish. |
Price is permanent. Once set, price cannot be changed on an existing listing. This protects users from unexpected price changes. If you need a different price, publish a new skill listing.
After submission your skill enters a 24-hour review. We check:
You will receive a dashboard notification when your skill is approved.
If your skill is rejected you will receive an email to your account address with:
You can resubmit after addressing the issues. Common reasons for rejection:
From your dashboard you can:
The following cannot be changed after publish:
For name or URL changes contact us.
Once approved your skill is available at:
agenticmarket.dev/username/skill-name
Share this URL to let users install your skill directly.
When a user calls your skill, AgenticMarket forwards the request to your server with the following headers:
x-agenticmarket-secret: <your-unique-secret>
x-request-id: <unique-id-per-request>
Content-Type: application/json
User-Agent: AgenticMarket-Proxy/1.0
Your x-agenticmarket-secret is unique to your skill and is shown in your dashboard. Validate this header on every incoming request and reject anything without it. This ensures only requests routed through AgenticMarket reach your server.
The x-request-id is unique per call and can be used to correlate requests in your own logs.
{/* IMAGE: Dashboard showing proxy secret location */}