# Flotiq — MCP server on mcp.ai > Connect your Flotiq account and use 10 tools for content and files straight from your AI agent. Connect with your own API key. Flotiq is an API-first headless content management system for defining content types, managing and publishing content, searching data, and handling media. By: mcp.ai · official Page: https://mcp.ai/flotiq ## Connect (MCP protocol) Remote MCP endpoint (HTTP, streamable): https://api.mcp.ai/p_flotiq?ms=1787293620000 Add it as a custom/remote MCP connector, then authenticate when prompted. ## REST API (no MCP client required) Every tool is also a REST endpoint, authed with a workspace API key. Discover: GET https://api.mcp.ai/api/flotiq/_endpoints # public; lists every endpoint Call: POST https://api.mcp.ai/api/flotiq/ Authorization: Bearer sk_live_… # create one at https://mcp.ai/settings/api-keys Content-Type: application/json Body: { …args } → { "ok": true, "tool": "", "result": { … } } ## Developer docs How to use (MCP or REST), markdown: https://mcp.ai/flotiq/skill.md Postman collection (v2.1): https://mcp.ai/flotiq/postman.json ## Tools - flotiq_batch_upsert_content_objects(objects: object[], content_type: string) — Create or update up to 100 objects of one Flotiq content type in a batch, returning success and error counts plus per-object validation errors. The batch is atomic: if any object fails validation, Flo - flotiq_create_content_object(content: object, content_type: string) — Create one object that conforms to a Flotiq content type definition. - flotiq_delete_content_object(id: string, content_type: string) — Soft-delete one Flotiq content object. Flotiq retains deleted objects for 60 days, but restoration requires Flotiq support. - flotiq_get_content_object(id: string, hydrate?: integer, content_type: string) — Get one object by content type and ID, optionally expanding its relationships. - flotiq_get_content_type(name: string, strict_schema?: boolean, resolve_references?: boolean) — Get one content type definition, including its field schema and metadata configuration. - flotiq_list_content_objects(ids?: string[], limit?: integer, filters?: object, hydrate?: integer, order_by?: string, empty_first?: boolean, next_cursor?: string, content_type: string, order_direction?: string) — List and filter objects from one Flotiq content type while preserving its dynamic fields. - flotiq_list_content_types(name?: string, label?: string, limit?: integer, names?: string[], order_by?: string, next_cursor?: string, order_direction?: string) — List the content type definitions visible to the connected Flotiq account, including internal types. - flotiq_search_content(limit?: integer, query: string, hydrate?: integer, order_by?: string, query_mode?: string, next_cursor?: string, content_types?: string[], order_direction?: string) — Full-text search across content objects visible to the API key, optionally restricted to content types, with configurable matching, ordering, relationship expansion, and pagination. - flotiq_set_content_object_publication(id: string, content_type: string, target_state: string, cascade_relationships?: boolean) — Publish a Draft & Public content object or return it to draft; this changes what public consumers can see. - flotiq_update_content_object(id: string, changes: object, content_type: string) — Partially update selected fields of one existing Flotiq content object. ## Example prompts - "What can I do in Flotiq?" - "Show me a summary of my Flotiq account" ## Links Docs: https://mcp.ai/docs/mcps/flotiq Website: https://mcp.ai/mcps/flotiq