Skip to main content
Glama
junmer

LottieFiles MCP Server

by junmer

LottieFiles MCP 서버

대장간 배지

LottieFiles에서 Lottie 애니메이션을 검색하고 불러오기 위한 MCP(Model Context Protocol) 서버입니다.

특징

  • 로티 애니메이션 검색

  • 애니메이션 세부 정보 가져오기

  • 인기 애니메이션 목록 받기

Related MCP server: MCP File Context Server

설치

Smithery를 통해 설치

Smithery를 통해 Claude Desktop에 LottieFiles Server를 자동으로 설치하려면:

지엑스피1

수동 설치

npm install

용법

  1. 서버를 시작합니다:

npm start
  1. MCP 클라이언트를 사용하여 연결

API 도구

검색 애니메이션

키워드로 로티 애니메이션을 검색해 보세요.

매개변수:

  • query : 검색 키워드

  • page : 페이지 번호 (선택 사항, 기본값: 1)

  • limit : 페이지당 항목 수(선택 사항, 기본값: 20)

애니메이션 세부 정보 가져오기

특정 Lottie 애니메이션에 대한 자세한 정보를 얻으세요.

매개변수:

  • id : 애니메이션의 고유 식별자

인기 애니메이션 받기

현재 인기 있는 로티 애니메이션 목록을 받아보세요.

매개변수:

  • page : 페이지 번호 (선택 사항, 기본값: 1)

  • limit : 페이지당 항목 수(선택 사항, 기본값: 20)

개발

# Build
npm run build

특허

MIT

Available Tools

3 tools
get_animation_detailsB

Get detailed information about a specific Lottie animation, including animation data, preview images, and tags.

ParametersJSON Schema
NameRequiredDescriptionDefault
idYesUnique identifier of the animation

TDQS

B3.1/5.0
Behavior2/5

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.

Conciseness5/5

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.

Completeness3/5

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.

Parameters3/5

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.

Purpose4/5

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.

Usage Guidelines2/5

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.

search_animationsC

Search for Lottie animations by keywords, tags, and other criteria. Supports pagination.

ParametersJSON Schema
NameRequiredDescriptionDefault
queryNoSearch keywords that match animation names, descriptions, tags, etc.
pageNoPage number, starting from 1
limitNoNumber of items per page

TDQS

C2.9/5.0
Behavior2/5

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.

Conciseness5/5

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.

Completeness2/5

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.

Parameters3/5

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.

Purpose4/5

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.

Usage Guidelines2/5

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.

  1. 3 tool updates
    • First observedget_animation_details
    • First observedget_popular_animations
    • First observedsearch_animations

TDQS

B3.2/5.0

Scored across 3 tools

Disambiguation5/5

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.

Naming Consistency5/5

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.

Tool Count3/5

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.

Completeness2/5

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

ActivityInactive
ResponsivenessNo issues

Related MCP Connectors

Related MCP Servers