Latest release: v1.0.0Download zip
Capabilities
Security Scan
OpenClaw
Benign
high confidencePurpose & Capability
Name/description (Animate Old Photos) match the repository contents and runtime instructions: the SKILL.md, README, plugin manifest, and mcp.json all point to the hosted animateoldphotos.org MCP endpoint and describe the same 3 tools (check_credits, animate_photo, get_task_status). No unrelated credentials, binaries, or install steps are required.
Instruction Scope
The SKILL.md instructs the agent to ask the user for an API key (or read AOP_API_KEY if set), accept a publicly accessible image URL (or help the user upload local files to a public host), call check_credits/animate_photo/get_task_status, and return the video URL. These actions are within the scope of animating photos. Note: the repo contains an analysis file (temp/cursor_chrome_extension_skill_analysis.md) that reveals the service's internal REST endpoints and token/upload flow (presigned upload tokens, access token exchange). That is implementation detail but not unexpected; the SKILL.md itself does not instruct the agent to read unrelated system files or to transmit data to unexpected third-party endpoints.
Install Mechanism
No install spec and no code files that would be written or executed locally — this is an instruction-only skill. Instruction-only skills have minimal install risk because nothing is downloaded or executed by default.
Credentials
Registry metadata lists no required environment variables. SKILL.md mentions an optional AOP_API_KEY env var as a convenience; that is proportionate to a service that requires an API key. No unrelated credentials or config paths are requested.
Persistence & Privilege
always is false and the skill does not request persistent/system-wide privileges. It does not modify other skills or agent-wide config in the repository contents provided.
Assessment
This package appears to be a straightforward skill that directs the agent to use the hosted Animate Old Photos service. Before installing or using it: (1) only provide your Animate Old Photos API key to this trusted service and avoid pasting it into public chats — prefer platform-provided secret storage where available; (2) confirm you understand costs (3 credits per animation) and that animations require a publicly accessible image URL (or that you'll upload your local image to a public host); (3) verify the MCP server URL (https://animateoldphotos.org/api/mcp) is the official endpoint you expect; (4) note the repo includes an implementation-analysis file describing internal REST endpoints and token/upload flows — that's implementation detail, but if you plan to publish a remote MCP server, ensure it is properly deployed with TLS, authentication checks, and rate-limiting. If you expected packaged scripts or a local helper (reference.md or scripts/animate.sh), those are not present in this release — confirm whether additional files or a deployed MCP server will be provided before relying on an automatic workflow.Verification
Tags
Animate Old Photos Plugin
Animate old photos into 5-second AI videos through the hosted Animate Old Photos MCP server.
This repository is the distributable plugin package for the hosted endpoint at https://animateoldphotos.org/api/mcp. It includes:
- a Cursor-compatible plugin manifest in
.cursor-plugin/plugin.json - MCP connection metadata in
mcp.json - a bundled skill in
skills/animate-old-photos/SKILL.mdthat teaches the agent how to use the MCP tools well
What You Can Do
After installation, your AI agent can:
- check your Animate Old Photos credit balance
- submit an old photo for animation
- poll task status until the video is ready
Available MCP tools:
check_creditsanimate_photoget_task_status
Requirements
This is a paid service.
- Official site: animateoldphotos.org
- Get an API key: Profile > API Key
- Buy credits: Pricing
Usage limits:
- 3 credits per animation
- input image must be JPEG or PNG
- max file size: 10 MB
- minimum size: 300 x 300 px
animate_photoexpects a publicly accessible image URL
Install As a Cursor Plugin
Option 1: Install from Marketplace
Once this package is published in the Cursor Marketplace, install animate-old-photos from the Marketplace UI.
Option 2: Install from GitHub for Local Testing
Clone this repository and place it under Cursor's local plugins directory.
macOS / Linux
git clone <your-public-repo-url> ~/.cursor/plugins/local/animate-old-photos
Windows PowerShell
git clone <your-public-repo-url> "$HOME\.cursor\plugins\local\animate-old-photos"
Restart Cursor after installation.
Use the MCP Server Directly
The MCP server itself is not Cursor-specific. Any MCP client that supports Streamable HTTP can connect to:
https://animateoldphotos.org/api/mcp
Example configuration:
{
"mcpServers": {
"animate-old-photos": {
"type": "http",
"url": "https://animateoldphotos.org/api/mcp"
}
}
}
Typical Workflow
- Create an API key at animateoldphotos.org/profile/interface-key
- Make sure you have at least 3 credits
- Provide a public image URL
- Call
check_credits - Call
animate_photo - Poll with
get_task_statusevery 30 seconds until the result is complete - Download the returned video URL
Example Prompt
The prompt field is optional. Short motion instructions work best.
grandmother smiling and wavinggentle head turn with a warm smileeyes blinking slowly while looking at the camera
Repository Structure
animate-old-photos-plugin/
├── .cursor-plugin/
│ └── plugin.json
├── mcp.json
├── README.md
└── skills/
└── animate-old-photos/
└── SKILL.md
Notes
- This repository packages access to the hosted Animate Old Photos MCP service.
- The actual MCP endpoint is operated at
animateoldphotos.org. - Tool-level authentication is done with your API key; no transport-level auth is required.
License
MIT
