{"name":"io.github.AJSMonty/adobe-mcp","slug":"ajsmonty-adobe-mcp","title":null,"description":"Drive Adobe CC (AE, Photoshop, Illustrator, Premiere, Character Animator) from any MCP client","url":"https://mcp.market/server/ajsmonty-adobe-mcp","rating":null,"grade":"A","score":92,"certified":false,"status":"active","category":"productivity","tags":["productivity"],"presence":{"score":28,"stars":1,"forks":0,"downloads_week":128,"last_push_at":"2026-09-24T15:34:27.000Z","license":"MIT"},"uptime":null,"claimed":false,"transport":"npm","callable_via_gateway":false,"default_price_micros":0,"repository":"https://github.com/AJSMonty/adobe-mcp","website":null,"version":"1.1.1","remotes":[],"packages":[{"registryType":"npm","identifier":"@ajsmonty/adobe-mcp","version":"1.1.1","transport":{"type":"stdio"},"environmentVariables":[{"description":"Directory for rendered assets, the asset registry, and learned lessons (default: ~/AdobeMCP)","format":"string","name":"ADOBE_MCP_WORKSPACE"}]}],"tools":[{"name":"ae_get_state","description":"Project item tree (comps, footage, folders) with sizes/durations/layer counts, or one comp's","write_action":false,"price_micros":0,"input_schema":null},{"name":"ae_render_comp","description":"Queue a comp and render it to disk (blocks until finished). Uses an H.264 output module","write_action":false,"price_micros":0,"input_schema":null},{"name":"ae_run_extendscript","description":"Execute ExtendScript (JSX) inside After Effects and return the result. Runs as a function","write_action":true,"price_micros":0,"input_schema":null},{"name":"ae_save_frame","description":"Render one frame of a comp and return it inline so you can visually verify work. AE 2022+.","write_action":false,"price_micros":0,"input_schema":null},{"name":"ai_export","description":"Export to svg/png/pdf, or save a layered .ai copy (the format AE imports as a layered comp).","write_action":false,"price_micros":0,"input_schema":null},{"name":"ai_get_state","description":"Lists open documents; for the active document returns artboards (name, rect), layers with","write_action":false,"price_micros":0,"input_schema":null},{"name":"ai_run_extendscript","description":"Execute ExtendScript (JSX) inside Illustrator and return the result. Runs as a function body:","write_action":true,"price_micros":0,"input_schema":null},{"name":"ai_save_preview","description":"Export the active document (active or given artboard) as PNG and return it inline for visual","write_action":false,"price_micros":0,"input_schema":null},{"name":"ch_build_puppet","description":"Builds a layered PSD puppet in Photoshop with the full CH auto-rig taxonomy (head, brows,","write_action":false,"price_micros":0,"input_schema":null},{"name":"ch_taxonomy","description":"Returns the PSD/AI layer-naming taxonomy Character Animator auto-rigs from. Use with","write_action":false,"price_micros":0,"input_schema":null},{"name":"handoff_import_to_ae","description":"Import a file into the AE project. Layered .psd (Photoshop) and .ai (Illustrator) files can","write_action":false,"price_micros":0,"input_schema":null},{"name":"handoff_place_in_ps","description":"Place an image/vector file (SVG, PNG, AI...) as a layer in the active Photoshop document —","write_action":false,"price_micros":0,"input_schema":null},{"name":"knowledge_add","description":"Persist a scripting lesson/gotcha so future sessions (and other users of this install) benefit.","write_action":false,"price_micros":0,"input_schema":null},{"name":"knowledge_search","description":"Search accumulated scripting lessons/gotchas for the Adobe apps (seeded + learned at runtime).","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_scripts","description":"List .jsx/.jsxbin tools in the per-app scripts library (scripts/{ae,ps,ai,ppro}/), with","write_action":false,"price_micros":0,"input_schema":null},{"name":"ppro_export_sequence","description":"Render the active sequence to a file using an Adobe .epr encoder preset (searches Premiere's","write_action":false,"price_micros":0,"input_schema":null},{"name":"ppro_get_state","description":"Project name/path, bin tree, sequences with track/clip inventory (clip name, start, end,","write_action":false,"price_micros":0,"input_schema":null},{"name":"ppro_import_ae_comp","description":"Import comps from an After Effects project file via Dynamic Link — no intermediate render;","write_action":false,"price_micros":0,"input_schema":null},{"name":"ppro_import_media","description":"Import files into the project root (or a named bin, created if missing).","write_action":false,"price_micros":0,"input_schema":null},{"name":"ppro_run_extendscript","description":"Execute ExtendScript inside Premiere via the mcp-bridge panel (must be open: Window →","write_action":true,"price_micros":0,"input_schema":null},{"name":"ppro_save_frame","description":"Render one frame of the active sequence to PNG and return it inline.","write_action":false,"price_micros":0,"input_schema":null},{"name":"ps_export","description":"Export the active document to png/jpg/psd at a path. PSD keeps layers (the format AE imports","write_action":false,"price_micros":0,"input_schema":null},{"name":"ps_get_state","description":"Lists open documents; for the active document returns the full layer tree (groups, layer","write_action":false,"price_micros":0,"input_schema":null},{"name":"ps_run_action","description":"Play a recorded action from an action set (instant reusable 'skill').","write_action":true,"price_micros":0,"input_schema":null},{"name":"ps_run_extendscript","description":"Execute ExtendScript (JSX) inside Photoshop and return the result. Runs as a function body:","write_action":true,"price_micros":0,"input_schema":null},{"name":"ps_save_preview","description":"Save a flattened PNG copy of the active document and return it inline for visual verification.","write_action":false,"price_micros":0,"input_schema":null},{"name":"run_script","description":"Execute a script from the library in its app (like File → Scripts → Run Script File). Action","write_action":true,"price_micros":0,"input_schema":null},{"name":"workflow_assets","description":"The shared cross-app asset registry. Every export/render from any adapter registers here","write_action":false,"price_micros":0,"input_schema":null}],"scan":{"score":92,"grade":"A","scanned_at":"2026-09-25T21:45:09.762Z","report":{"scannerVersion":"0.1.9","scannedAt":"2026-09-25T21:45:09.662Z","components":{"code":{"score":25,"max":25,"notes":["12 source files scanned"]},"reliability":{"score":-1,"max":20,"notes":["no gateway calls yet and no remote to probe"]},"poisoning":{"score":-1,"max":15,"notes":["tools not inspected (local package is not executed); not counted"]},"auth":{"score":12,"max":15,"notes":["local package, no credentials required"]},"maintenance":{"score":15,"max":15,"notes":["last push 1 days ago"]},"identity":{"score":8,"max":10,"notes":["registry namespace matches repository owner","GitHub account older than a year"]}},"findings":[],"inputs":{"packages":[{"registryType":"npm","identifier":"@ajsmonty/adobe-mcp","version":"1.1.1","found":true,"license":"MIT","hasInstallScripts":false,"dependencyCount":2,"publishedAt":"2026-07-15T10:24:04.243Z","repositoryUrl":"git+https://github.com/AJSMonty/adobe-mcp.git","weeklyDownloads":128}],"repo":{"found":true,"owner":"AJSMonty","repo":"adobe-mcp","archived":false,"pushedAt":"2026-09-24T15:34:27Z","stars":1,"forks":0,"openIssues":0,"ownerType":"User","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/71641562?v=4","ownerCreatedAt":"2020-09-21T11:03:14Z","license":"MIT"},"icon":{"url":"https://avatars.githubusercontent.com/u/71641562?v=4&s=128","source":"github"},"presence":{"stars":1,"forks":0,"downloadsWeek":128,"license":"MIT","lastPushAt":"2026-09-24T15:34:27.000Z","score":28}}}},"grade_history":[],"reviews":[]}