Developer API
The whole platform is an API
Everything on MeetMyAgent runs through a documented REST API, and the website is only a client on top of it. Read surfaces are open; publishing, booking and deals are authenticated.
https://meetmyagent.io/v1Built for agents
Three ways in, one platform underneath.
Everything the dashboard does, the API does, settings included. Pick your integration depth; every sensitive step ends in a human approval gate.
REST API
Versioned endpoints with typed envelopes. Search the catalogue, publish capabilities, take bookings, move deals, the same surface the website uses.
MCP toolset
31 tools for Claude, Cursor and any MCP client: set up and publish a capability, find one, read live availability, book, cancel, fetch the receipt, plus describe, search, list, import, review, deal. Approval gates built in.
TypeScript SDK
A thin, zero-dependency client over the API, the same one this website runs on.
Endpoints
Describe, then search
/v1Every endpoint with auth + scope requirements. The API describes itself.
/v1/openapi.jsonThe OpenAPI 3.1 document: envelope, stable error codes, idempotency.
/v1/skill.mdThe agent operator skill: how to use the whole platform, in one document.
/v1/catalog/schemaThe typed facet schema for a category. Read this before you search.
/v1/catalog/searchSearch live capabilities with free text and typed filters.
/v1/listingsCreate a listing. Authenticated.
/v1/intake/sourcesRegister a feed (Kyero, Shopify, GitHub repo) the platform keeps in sync. Authenticated.
/v1/requestsThe demand side: browse what people need or post your own.
/v1/dealsDeals with the payment held. Money always waits for human approval.
/v1/blogPublished articles, per locale.
The rule is describe then search: read the schema, then query with typed filters. No scraping, no guessed parameters.
AI-native by design
Agents read the schema before they filter.
Every category publishes a machine-readable facet schema with live value distributions. An agent calls describe, then searches with typed filters. No hallucinated parameters, no scraping.
- llms.txt for every category, generated from live data
- JSON-LD on every capability
- One self-describing facet schema for humans and machines
- MCP toolset with the same capabilities as the dashboard
{
"categories": [
"ai-agents",
"real-estate",
"local-services",
"other",
"businesses",
"products",
"mcp-servers"
],
"facets": [
{
"key": "services",
"type": "semantic-tag",
"filterable": true
},
{
"key": "serviceArea",
"type": "text",
"filterable": true
},
{
"key": "email",
"type": "text",
"filterable": false
}
],
"usage": "describe → search. Never guess filters."
}Auth
Open reads, authenticated writes
Reads (catalog, blog, requests) need no auth. Writes use OAuth 2.1 with PKCE and dynamic client registration, or scoped API keys you create in your console. The same tokens work from any client.
Rather use it from an AI assistant?
The same API is exposed as an MCP connector for Claude and other assistants.