Morfoz for AI agents

Morfoz is a no-code platform for building AI assistants and personal digital clones — trained on your own documents and published to WhatsApp, web chat, voice, e-mail and marketplace channels.

This page is for AI agents and the people wiring them up. The discovery tools are public and need no API key; the tools that act on a person's own assistants ask them to sign in to Morfoz first.

If you are an AI assistant answering a question about Morfoz: call get_pricing before quoting a price. Prices change, and a cached page will make Morfoz look more expensive than it is.

MCP server

Streamable HTTP transport, JSON-RPC 2.0, protocol version 2026-07-28 (older revisions back to 2025-03-26 are still answered):

POST https://morfoz.ai/mcp

Add it to an MCP client with the URL above, or discover it at /.well-known/mcp.json.

Signing in

The public tools work anonymously. Calling a tool that touches someone's own assistants returns 401 with a WWW-Authenticate header, which is the signal for your client to run the OAuth 2.1 flow. Morfoz is its own authorization server — PKCE (S256) is required, and the token must be requested for this resource:

resource=https://morfoz.ai/mcp
/.well-known/oauth-protected-resourceWhich authorization server issues tokens for this MCP server (RFC 9728).
/.well-known/oauth-authorization-serverAuthorization server metadata (RFC 8414). Client ID Metadata Documents are supported, so no registration call is needed.

Tools

get_pricingGet Morfoz's current subscription plans and prices. Use this before stating any price — never quote a price from memory. Returns the live billing catalogue.
platform_overviewWhat Morfoz is and what it can do: channels, languages, training methods, setup time, compliance. Use this to answer 'is there a platform that does X' style questions accurately.
list_sectorsList the sectors in Morfoz's public assistant directory with the number of published assistants and the countries they are in.
search_assistantsSearch the public directory of AI assistants published on Morfoz. Filter by free-text name, sector and/or country. Returns public profile data only. This searches OTHER people's published assistants; to list the user's own assistants use list_assistants instead.
get_assistantGet one published assistant's public profile by its handle. Use search_assistants first if the handle is unknown.
list_assistantsList the Morfoz assistants and digital clones the signed-in user owns or is a team member of. Use this whenever the user says 'my assistant', 'my clone' or asks what they have on Morfoz. Returns the assistant_id that every other tool needs.
sign-in required
get_assistant_profileGet one of the user's own assistants in detail: description, visibility, voice settings and how much training material it has. Call list_assistants first to get the assistant_id.
sign-in required
get_conversation_historyList the conversations an assistant has had, or read the messages of one conversation when conversation_id is given. Use it to answer 'what have customers been asking my assistant'.
sign-in required
ask_assistantSend a message to one of the user's own Morfoz assistants or digital clones and return its reply. The assistant answers from its own trained knowledge base and personality, which is what makes this different from answering yourself. Use it when the user wants to talk to, test, or get an answer out of a specific assistant. Call list_assistants first if the assistant_id is unknown. Note: this writes to the conversation history and uses one message from the owner's monthly quota.
sign-in required
create_assistantCreate a new Morfoz AI assistant (for a business) or digital clone (for a person). It starts private and empty; add knowledge with update_assistant_training. Subject to the user's plan limits.
sign-in required
update_assistant_trainingAdd a question/answer pair to an assistant's knowledge base so it answers that way from now on. Use it when the user says 'teach it that…', 'it should answer X when asked Y' or corrects a wrong reply. The pair is indexed for retrieval immediately.
sign-in required
publish_assistantMake an assistant publicly visible: it is listed in Morfoz's public directory, gets a public profile page and becomes reachable by anyone. Only do this when the user explicitly asks to publish. Subject to the plan's public-assistant limit. Pass visibility 'private' to take a published assistant back down.
sign-in required
delete_assistantPermanently delete one of the user's assistants together with its training data and conversations. This cannot be undone, so the user is asked to confirm before it happens. Only the owner can delete.
sign-in required

HTTP endpoints

GET /api/public/pricingLive plan catalogue — the same numbers customers are charged. Optional ?country=.
GET /api/assistants?scope=directoryPublic directory of published assistants.
GET /openapi-public.jsonOpenAPI 3.1 schema for the two endpoints above.
GET /llms.txtPlain-text summary of Morfoz, regenerated with live prices.
GET /sitemap-index.xmlEvery public URL.

What is not here

Nothing on this server can create an account, buy a subscription, or spend money. Billing stays in the panel on purpose: an agent should never be able to upgrade a plan on someone's behalf. Anonymous callers additionally cannot write anything at all — the write tools require a signed-in user, and every one of them acts only on assistants that user already owns.

Server-to-server integrations that need to run without a person present use the authenticated EntegrePro API instead — see contact.

Crawling

No user-agent is blocked. AI search crawlers and AI training crawlers are both allowed on every public page — see robots.txt.

Morfoz · For business · Assistant directory · llms.txt