Create a project from a URL
Give it your client's URL and it creates the project, then adds the logo and screenshots from a link or, with the npm package, from a file on your machine.
- create_project
- set_logo
- add_screenshot
MCP server for agencies
Submitator's MCP server lets Claude Code, Cursor or another MCP client create client projects, preview and launch directory submissions and track listings, but it does not fetch keyword, ranking or backlink data. It runs on the agency API of our white label plan.
Claude Code · Claude Desktop · Cursor · VS Code · Devin Desktop · Cline
# On your machine, with the npm package$ claude mcp add --scope user submitator \ --env SUBMITATOR_API_KEY=sbm_test_... \ -- npx -y submitator-mcp # Or the remote serverURL https://mcp.submitator.com/mcpHeader Authorization: Bearer sbm_test_...You ask in plain words; the assistant picks the tools. Each card names the ones it calls.
Give it your client's URL and it creates the project, then adds the logo and screenshots from a link or, with the npm package, from a file on your machine.
Before anything is spent, it shows how many directories a launch would reach, their top and median DR and what the project still lacks.
One launch submits one client's product to up to 100 directories and uses one of the launches you bought. The server refuses a launch whose count does not match the preview.
It follows each listing until it is live, with its live URL, and tells you what changed since you last asked.
It hands you the badge code for your client's site, checks the badge is there and builds a PDF or XLSX report in your agency's brand. With a live key it also gives you the link to your client's progress page.
npx -y submitator-mcpThe npm package, with your key in SUBMITATOR_API_KEY. It needs Node.js 20 or newer, and it can read local images and save reports to disk.
https://mcp.submitator.com/mcpNothing to install. Send your key in the Authorization header as a Bearer token, or in X-API-Key. It reads and saves no files.
Paste the address in full: the server lives on its own subdomain. The docs have the setup for each client.
Setup for every clientA sbm_test_ key is free from the day you create your agency, before you buy anything. In test mode your assistant works on test data: nothing is submitted, and test launches are not bought ones. A sbm_live_ key comes with your first purchase.
The server runs on the agency API of our white label plan. Buying launches, creating keys and setting your brand stay in the agency console, and the assistant spends the launches you bought there, one per client. The badge, the report and the progress page carry your agency's brand.
Launches come in bundles of 3, 10 or 50, from $40 per client
Yes. It comes as the npm package submitator-mcp, which runs on your machine with npx -y submitator-mcp, and as a remote server at https://mcp.submitator.com/mcp. Agencies on our white label plan connect it with their API key, and a test key is free.
It works in Claude Code, Claude Desktop, Cursor, VS Code, Devin Desktop (formerly Windsurf) and Cline. Any other MCP client that can start a local server or send a header to a remote one can use it too. A client that connects only through OAuth cannot.
No. It submits your clients' products to directories and follows those listings until they are live. Of SEO figures it shows just what our catalog holds: each directory's Domain Rating and whether its link is dofollow.
launch_project refuses unless confirm_selected equals the directory count that preview_launch shows for the same request. With a live key, clients that support it also ask you before a launch, and your answer never passes through the model. Keep your client's approval prompt on for launch_project as well.
Yes. The server is open source under the MIT license, and a test key costs nothing. What you pay for are live launches, one per client, in bundles from $40 per client.
Into your MCP client's config on your own machine, never into a repository. The npm package sends it only to https://api.submitator.com, and the remote server passes it on to the API and keeps nothing. A read-only key only reads: it checks statuses and spends nothing.