Skip to main content
The Ditto MCP server provides the following tools that your AI coding agent can call.

get_styleguide_rules

Fetches style guide rules from your Ditto workspace, including both workspace-level and project-specific rules. Use this to ensure AI-generated UI text follows your team’s content guidelines. To create and manage style guide rules in Ditto, see How to use Ditto’s AI content systems.

search_ditto_text

Searches your Ditto projects for existing text items by content. Use this to find and reuse strings that already exist in your team’s content, rather than generating new text.
Searching the component library is coming soon.

list_projects

Lists all projects in your workspace with their names and developer IDs. Use this to find a project’s developer ID when you only know its name — for example, before creating, updating, or searching text items.

create_text_items

Creates new text items in a project. Provide the project’s developer ID and the items to add. Each item supports text, an optional developer ID, status, tags, assignee (by email), notes, a character limit, a development-integration flag, and plural forms. Use search_ditto_text first to check whether equivalent text already exists to reuse.

update_text_items

Updates existing text items by their developer IDs. Only the fields you provide are changed; the rest are left as-is. Supports text, status, tags, assignee, notes, character limit, the development-integration flag, and plural updates. Tags are replaced wholesale — pass the full desired set.

delete_text_items

Permanently deletes text items by their developer IDs. This cannot be undone, and text items that are library instances cannot be deleted.

create_styleguide_rule

Create a new rule in a style guide (name, description, examples, tags).

update_styleguide_rule

Update an existing rule by ID (any field: name, description, examples, tags, enabled).

delete_styleguide_rule

Delete a rule by ID.

get_workspace_tags

Returns all tags currently in use across the workspace. Useful before adding tags to a rule — only existing tags are allowed.