LottieFiles MCP Server
LottieFiles MCP 서버
LottieFiles에서 Lottie 애니메이션을 검색하고 불러오기 위한 MCP(Model Context Protocol) 서버입니다.
특징
로티 애니메이션 검색
애니메이션 세부 정보 가져오기
인기 애니메이션 목록 받기
Related MCP server: MCP File Context Server
설치
Smithery를 통해 설치
Smithery를 통해 Claude Desktop에 LottieFiles Server를 자동으로 설치하려면:
지엑스피1
수동 설치
npm install용법
서버를 시작합니다:
npm startMCP 클라이언트를 사용하여 연결
API 도구
검색 애니메이션
키워드로 로티 애니메이션을 검색해 보세요.
매개변수:
query: 검색 키워드page: 페이지 번호 (선택 사항, 기본값: 1)limit: 페이지당 항목 수(선택 사항, 기본값: 20)
애니메이션 세부 정보 가져오기
특정 Lottie 애니메이션에 대한 자세한 정보를 얻으세요.
매개변수:
id: 애니메이션의 고유 식별자
인기 애니메이션 받기
현재 인기 있는 로티 애니메이션 목록을 받아보세요.
매개변수:
page: 페이지 번호 (선택 사항, 기본값: 1)limit: 페이지당 항목 수(선택 사항, 기본값: 20)
개발
# Build
npm run build특허
MIT
Available Tools
3 toolsget_animation_detailsB
Get detailed information about a specific Lottie animation, including animation data, preview images, and tags.
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | Unique identifier of the animation |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full burden of behavioral disclosure. It states the tool retrieves information, implying a read-only operation, but doesn't specify if it requires authentication, has rate limits, or details the return format (e.g., JSON structure). For a tool with zero annotation coverage, this leaves significant gaps in understanding its behavior.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single, well-structured sentence that efficiently conveys the tool's purpose and scope without unnecessary words. It is front-loaded with the core action and includes relevant details (animation data, preview images, tags), making it highly concise and effective.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool's low complexity (1 parameter, no output schema, no annotations), the description is minimally adequate. It covers the basic purpose but lacks details on usage context, behavioral traits, or output format. Without annotations or an output schema, more guidance would be beneficial, but it meets the minimum for a simple lookup tool.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The input schema has 100% description coverage, with the 'id' parameter clearly documented as a 'Unique identifier of the animation'. The description adds no additional meaning beyond this, such as format examples or sourcing hints. With high schema coverage, the baseline score of 3 is appropriate as the schema does the heavy lifting.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool's purpose with a specific verb ('Get') and resource ('detailed information about a specific Lottie animation'), including what information is retrieved (animation data, preview images, tags). It doesn't explicitly differentiate from siblings like 'get_popular_animations' or 'search_animations', but the focus on a 'specific' animation implies it's for individual lookup rather than listing or searching.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides no guidance on when to use this tool versus alternatives like 'get_popular_animations' or 'search_animations'. It mentions a 'specific' animation, which hints at usage for known IDs, but lacks explicit when/when-not instructions or prerequisites, such as needing an animation ID from another source.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_popular_animationsB
Get a list of currently popular Lottie animations.
| Name | Required | Description | Default |
|---|---|---|---|
| page | No | Page number, starting from 1 | |
| limit | No | Number of items per page |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full burden of behavioral disclosure. It mentions retrieving a list but doesn't describe key behaviors such as how 'popular' is determined (e.g., by views, likes, recency), whether the list is cached or real-time, any rate limits, authentication needs, or what the return format looks like (e.g., JSON array of animation objects). For a read operation with no annotation coverage, this leaves significant gaps in understanding the tool's behavior.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single, efficient sentence that directly states the tool's purpose without unnecessary words. It's front-loaded with the core action ('Get a list') and resource ('currently popular Lottie animations'), making it easy to parse. There's no redundancy or fluff, and every part of the sentence contributes essential information.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool's complexity (a read operation with pagination), lack of annotations, and no output schema, the description is incomplete. It doesn't cover behavioral aspects like how popularity is defined, potential rate limits, or the structure of returned data. While the schema handles parameters well, the overall context for effective use by an AI agent is insufficient, as key operational details are missing.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The input schema has 100% description coverage, with clear documentation for 'page' and 'limit' parameters including defaults and constraints. The description doesn't add any semantic details beyond what the schema provides, such as explaining how pagination affects the 'popular' list or typical use cases for adjusting limits. Since schema coverage is high, the baseline score of 3 is appropriate, as the description doesn't compensate but also doesn't detract.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool's purpose with a specific verb ('Get') and resource ('list of currently popular Lottie animations'). It distinguishes from the sibling 'get_animation_details' by focusing on popular animations rather than details, and from 'search_animations' by retrieving a curated list rather than performing a search. However, it doesn't explicitly mention the pagination aspect, which is part of the functionality.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies usage for retrieving popular animations, suggesting it should be used when a user wants trending or curated content rather than specific details or custom searches. It doesn't provide explicit when-not-to-use guidance or name alternatives, but the context of 'popular' vs. 'search' and 'details' gives some implied differentiation. No prerequisites or exclusions are mentioned.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
search_animationsC
Search for Lottie animations by keywords, tags, and other criteria. Supports pagination.
| Name | Required | Description | Default |
|---|---|---|---|
| query | No | Search keywords that match animation names, descriptions, tags, etc. | |
| page | No | Page number, starting from 1 | |
| limit | No | Number of items per page |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full burden. It mentions 'Supports pagination', which adds some behavioral context beyond the input schema. However, it lacks details on authentication needs, rate limits, error handling, or what the search results look like (e.g., format, fields). For a search tool with zero annotation coverage, this is insufficient.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is two concise sentences with zero waste: the first states the purpose and criteria, the second adds pagination support. It's front-loaded and appropriately sized, with every sentence earning its place.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given no annotations, no output schema, and a search tool with 3 parameters, the description is incomplete. It doesn't explain what the search returns (e.g., list of animations with IDs/names), potential constraints like rate limits, or how to handle errors. This leaves significant gaps for an agent to use the tool effectively.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The input schema has 100% description coverage, with clear docs for 'query', 'page', and 'limit'. The description adds minimal value by mentioning 'keywords, tags, and other criteria' which loosely relates to the 'query' parameter, but doesn't provide additional syntax or format details. Baseline 3 is appropriate as the schema does the heavy lifting.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool's purpose: 'Search for Lottie animations by keywords, tags, and other criteria.' It specifies the verb ('Search') and resource ('Lottie animations'), but doesn't explicitly differentiate from siblings like 'get_popular_animations' which might retrieve animations without search criteria. This makes it clear but not fully sibling-aware.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides no guidance on when to use this tool versus alternatives like 'get_popular_animations' or 'get_animation_details'. It mentions 'Supports pagination' which hints at usage for large result sets, but lacks explicit when/when-not scenarios or prerequisites, leaving the agent to infer context.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
3 tool updates
- First observed
get_animation_details - First observed
get_popular_animations - First observed
search_animations
TDQS
Scored across 3 tools
Each tool has a clearly distinct purpose: get_animation_details retrieves metadata for a specific animation, get_popular_animations lists trending animations, and search_animations enables keyword-based discovery. There is no overlap in functionality, making tool selection straightforward.
All tool names follow a consistent verb_noun pattern with snake_case (get_animation_details, get_popular_animations, search_animations). The naming is predictable and enhances readability across the set.
With only 3 tools, the server feels thin for a Lottie animation platform. While the tools cover basic retrieval and search, the absence of creation, update, or management operations suggests limited scope, though it may be intentional for a read-only interface.
The toolset is severely incomplete for a typical animation platform, lacking any CRUD operations (e.g., upload_animation, update_animation, delete_animation) or interaction features (e.g., like_animation, download_animation). Agents can only retrieve and search, which may lead to dead ends in workflows requiring modification.
Maintenance
Related MCP Connectors
A Model Context Protocol server for Wix AI tools
Search and browse every MCP server in the Model Context Protocol registry.
MCP server for searching Airweave collections with natural language queries.
Related MCP Servers
- AlicenseBqualityDmaintenanceEnables seamless interaction with Figma via the Model Context Protocol, allowing LLM applications to access, manipulate, and track Figma files, components, and variables.24,047 npm150MIT
- AlicenseBqualityFmaintenanceA Model Context Protocol server that enables LLMs to read, search, and analyze code files with advanced caching and real-time file watching capabilities.69 npm39MIT
- AlicenseBqualityBmaintenanceConnects Blender to Claude AI through the Model Context Protocol (MCP), allowing Claude to directly interact with and control Blender for AI-assisted 3D modeling, scene manipulation, and rendering.2130,867MIT
- AlicenseBqualityAmaintenanceMCP Unity Server to integrate Unity Editor game engine with different AI Model clients (e.g. Claude Desktop, Windsurf, Cursor)510 npm1,926MIT