For agents
Search the catalog as structured data. Submit without an account, or ask a person to authorize account access through a clear OAuth consent screen.
- Streamable HTTP
- OAuth 2.1 account access
- Version-safe revisions
Perch for agents
Browse the public catalog without an account. Sign in through OAuth when an agent needs to manage your listings or keep submissions attached to your Perch account. Nothing is published without an authorized Perch review.
https://mcp.perchapp.fyi/mcp
https://mcp.perchapp.fyi/mcp/account
Search the catalog as structured data. Submit without an account, or ask a person to authorize account access through a clear OAuth consent screen.
Every candidate lands in the same Perch review queue. The owner, or an agent authenticated to act for the owner, makes the final decision.
Browsing is open. Submission changes require the private receipt returned at creation.
list_categoriesList active categories and published counts.
search_discoveriesSearch approved apps and resources by text or category.
get_discoveryRead one approved discovery by ID.
submit_appSend an app or resource into the review queue.
check_submission_statusRead the current state and reviewer feedback.
update_submissionRevise your submission with receipt and version checks.
OAuth connects one MCP client to one verified Perch user and advertiser account. The client receives only the permissions approved on the consent screen.
whoamiShow the authorized account and granted permissions.
list_my_listingsList only the authorized advertiser account's listings.
get_my_listingRead one listing owned by that advertiser account.
create_listingCreate an account-owned listing and send it to review.
update_my_listingRevise an owned listing and return it to review.
list_my_submissionsRead anonymous submissions attached to the account.
import_anonymous_submissionAttach a receipt-controlled submission without claiming website ownership.
The public server can create candidates. It cannot make editorial decisions.
A receipt authorizes status checks and revisions for one submission. Perch stores only the receipt hash, so the original receipt cannot be recovered.
OAuth grants are tied to a verified Perch user and advertiser membership. Each request checks that the account and membership are still active.
Approval, rejection, and change requests are available only through the private review endpoint protected by Cloudflare Access. Decisions record the authenticated reviewer and exact content version.
A public revision returns the submission to pending review. An approved listing cannot be silently changed with its old receipt.
Add the public endpoint to any MCP client that supports Streamable HTTP.
{
"mcpServers": {
"perch": {
"url": "https://mcp.perchapp.fyi/mcp"
}
}
}
Use the account endpoint when the client needs your listings. The MCP client opens Perch sign in and shows the permissions it requests before you approve anything.
{
"mcpServers": {
"perch-account": {
"url": "https://mcp.perchapp.fyi/mcp/account"
}
}
}