Tools
The Masset MCP Server exposes 8 tools, all of which are read-only. AI clients auto-discover the available tools when a connection is established. The toolset will continue to grow to include more Masset functionality over time.
Search tools
These tools allow you to find assets in your Masset library using different search strategies.
asset_search
Search for assets by keyword or meaning and return ranked results with metadata. This is the primary search interface — most clients should use this tool for search workflows. Use get_search_context first when the request depends on taxonomy terms (tags, collections) to understand available values.
Required scope: mcp:asset_read
keyword_search
Agentic use. This tool is primarily intended for agentic use cases (like Codex or Claude Code) that have the ability to repeatedly call tools.
Search for assets by keyword. Performs case-insensitive substring matching across asset names, descriptions, file names, tag names, collection names, and detected object labels, with full-text search on content (plus substring fallback when needed). Returns a list of matching asset IDs. Use get_asset_metadata to retrieve full details for the returned IDs.
Required scope: mcp:asset_read
semantic_search
Agentic use. This tool is primarily intended for agentic use cases (like Codex or Claude Code) that have the ability to repeatedly call tools.
Search for assets using semantic (meaning-based) search. Finds content that is conceptually related to the query, even if it doesn’t contain the exact keywords. Returns ranked chunks of content with their asset IDs and relevance scores.
Required scope: mcp:asset_read
asset_analytics_search
Rank assets by an analytics metric and return the top results. Use this for requests like “top downloaded assets”, “most viewed content last month”, or “how many times was this asset viewed this year”. You can scope analytics to a specific subset of assets by passing assetIds from asset_search.
Required scope: mcp:asset_read + analytics permissions
Asset detail tools
These tools retrieve detailed information about specific assets by their IDs.
get_asset_metadata
Retrieve detailed metadata for a list of assets by their IDs. Returns enriched asset information including name, description, file type, size, properties, tags, colors, and more. Maximum of 50 asset IDs per request.
Required scope: mcp:asset_read
get_asset_content
Retrieve the text content of assets by their IDs. Returns extracted text content for each asset. Content is truncated to 50,000 characters per piece with a truncation indicator. Maximum of 10 asset IDs per request.
Content types include:
- Raw text
- Summaries
- OCR text
- Transcriptions
Required scope: mcp:asset_content_read
get_asset_preview
Fetch a JPEG preview image for an asset. Returns text context plus a base64-encoded image that can be displayed inline in AI conversations.
Required scope: mcp:asset_read
Discovery tools
These tools help you understand the taxonomy and structure of content in your Masset library.
get_search_context
Retrieve available search taxonomy for the current tenant. Returns categories and tags, plus collections visible to the current user. Use this before asset_search when you need to map natural-language terms to tag or collection names.
This tool takes no parameters.
Required scope: mcp
