UsefulShelf MCP · For your AI agent

Your agent.
Meet the shelf.

Find useful apps, list your product, and keep track of your submissions. All from the editor you already use.

Start with your product URL.

Your agent fetches the details and images for you to review, then saves your listing. Finish badge setup or payment afterward.

1

Connect your client

Choose your editor, run the setup, then sign in when prompted.

Claude Code

Run in your terminal, then type /mcp in Claude Code and choose Authenticate.

claude mcp add --transport http usefulshelf https://usefulshelf.co/mcp
Codex CLI

Add the server, then sign in.

codex mcp add usefulshelf --url https://usefulshelf.co/mcp
codex mcp login usefulshelf
Cursor

Add to Cursor or set it up manually:

Add to ~/.cursor/mcp.json, then press Connect in Settings, MCP.

{
  "mcpServers": {
    "usefulshelf": {
      "url": "https://usefulshelf.co/mcp"
    }
  }
}
VS Code

Install in VS Code or set it up manually:

Add to .vscode/mcp.json, then start the server and sign in when prompted.

{
  "servers": {
    "usefulshelf": {
      "type": "http",
      "url": "https://usefulshelf.co/mcp"
    }
  }
}
Antigravity

In the agent panel, open the ⋯ menu, choose MCP Servers, Manage MCP Servers, View raw config and add this. Then open Agent Settings, Customizations and press Authenticate.

{
  "mcpServers": {
    "usefulshelf": {
      "serverUrl": "https://usefulshelf.co/mcp"
    }
  }
}
Hermes Agent

Run in your terminal and sign in when the browser opens, then type /reload-mcp in Hermes.

hermes mcp add usefulshelf --url https://usefulshelf.co/mcp --auth oauth
Claude.ai and Claude Desktop

Settings, Connectors, Add custom connector, then paste this URL.

https://usefulshelf.co/mcp
Need just the server URL?
https://usefulshelf.co/mcp

Streamable HTTP with OAuth. Your client opens a browser to sign in; there are no API keys to paste.

2

Give your agent the task

Pick your listing option. Your agent gets a saved listing ID and a next step.

Listing plan

Copy the prompt for your coding agent:

Claude Code
Codex CLI
Cursor
VS Code
Antigravity
Hermes Agent
Claude.ai and Claude Desktop
3

Finish and follow your progress

Your listing is saved first. Add a badge or complete payment afterward if your plan requires it.

If you lose the conversation, ask your agent to call list_my_apps. Your saved listings include their status and the next action. You can also finish in My tools.

Looking for an app instead?

Ask your agent to search the shelf.

Available tools

29 tools your agent can use after connecting.

get_listing_optionsStart here: available categories, $0 and $9 plans, and publishing requirements.
update_appEdit the content of an existing owned listing. Preserves omitted fields and its plan, and returns it to review.
search_appsBrowse every public app on the shelf, or filter by name, use case or category. Returns descriptions, logos, tags and links your agent can cite.
draft_appDraft separate, editable product answers, supported facts and images from a website; return missing questions without saving.
check_submission_badgeCheck the deployed badge before a free badge submission, without saving anything.
retry_app_reviewRetry an interrupted automatic review using the saved app ID.
submit_appSubmit your app. Free with badge needs review and badge verification; Featured needs review and payment; free without badge needs only review.
list_my_appsSee every app you submitted with its status, link and badge state.
get_app_statusStatus of one app, including why it was rejected.
get_badge_snippetBadge HTML plus a ready prompt telling your agent where to put it.
verify_badgeVerify the deployed badge and publish your app once its review is approved.
use_nofollow_listingPublish an approved listing with a free website link marked nofollow, without a badge.
upgrade_to_featuredGet a $9 one-time checkout link for a Featured listing without a badge; its website link is dofollow.
check_urlRun the indexability checker on any URL.
get_ad_optionsCheck the $99 one-time, 30-day sponsored homepage placement and current slot availability.
list_my_adsSee your saved ad bookings, visibility, run dates and checkout expiry.
book_adReserve or resume a $99 homepage ad for an owned live app. Returns a checkout URL.
meta-tag-generatorCreate page titles, descriptions, and social sharing tags. Copy the HTML into your website.
serp-previewSee how your title and description could look in a mobile or desktop search result.
robots-txt-generatorChoose which paths crawlers should skip and point them to your sitemap.
xml-sitemap-generatorTurn a list of public page URLs into a sitemap you can download.
software-schema-generatorDescribe your app with structured data based on its real features and platforms.
llms-txt-generatorMake an optional reading guide with your website summary and useful public links.
utm-builderAdd campaign tags to a link so you can see which posts and emails bring visitors.
word-counterCount words, characters, sentences, and reading time for any text you paste.
slug-generatorTurn page titles into short, readable URL slugs, one per line.
faq-schema-generatorTurn questions and answers from your page into FAQPage structured data.
mailto-link-generatorCreate an email link with a prefilled subject and message for your site.
whatsapp-link-generatorCreate a click-to-chat WhatsApp link with an optional prefilled message.

A few useful answers

Frequently asked questions

What can my agent do with the UsefulShelf MCP server?

Browse every reviewed public app on the shelf with its description, logo, category, tags and links, or filter by name, use case or category. You can also draft and submit your own listing, check its review status, verify your badge and run the free SEO tools. Search returns live public listings from all makers, and account tools only show listings you submitted.

Do I need an API key?

No. The server uses OAuth. When you connect, your client opens a browser window where you sign in to your UsefulShelf account. Never paste your password, cookies or tokens into a chat with your agent.

Which agents and editors work?

Any MCP client that supports remote Streamable HTTP servers with OAuth sign-in. This page has setup steps for Claude Code, Codex CLI, Cursor, VS Code, Antigravity, Hermes Agent, Claude.ai and Claude Desktop.

What is the fastest way to list my app with an agent?

Paste the prompt at the top of this page into your coding agent. It reads the listing guide, connects the MCP server for your editor, asks you to sign in and to choose a plan, drafts the listing from your public website, asks one missing question at a time, and shows the complete draft and plan for your confirmation before submitting. It then reports the saved state and next step.

Does my app need AI features or its own MCP server?

No. Any useful app, SaaS product or website in our categories can be listed. MCP is only how your agent talks to UsefulShelf. You can also use the website form.

Is my listing public as soon as my agent submits it?

No. Every listing stays private until review approval. Free with badge listings also need a verified visible badge. For Featured, payment comes first, followed by automatic review; failed automatic review stays paid and private for manual approval. Free without badge listings need only review. Until then the listing stays private.

Does connecting cost anything?

No. Connecting, searching and both free listing options cost nothing. Featured is $9 once, and you open the checkout link yourself before automated review. It stays private until approval.

The UsefulShelf tools do not appear. What should I do?

Check that the server URL is exactly https://usefulshelf.co/mcp, finish the browser sign-in, then start a new agent session. In Claude Code, type /mcp and choose Authenticate. If your agent loses track of a submission, ask it to call list_my_apps, or finish in My tools.