{"name":"io.github.OliverGrabner/composer","slug":"olivergrabner-composer","title":null,"description":"Give your AI coding agent an architecture canvas to design and evolve diagrams.","url":"https://mcp.market/server/olivergrabner-composer","rating":null,"grade":"B","score":82,"certified":false,"status":"active","category":"ai","tags":["ai","media"],"presence":{"score":21,"stars":4,"forks":1,"downloads_week":52,"last_push_at":"2026-04-09T03:48:45.000Z","license":"MIT"},"uptime":null,"claimed":false,"transport":"npm","callable_via_gateway":false,"default_price_micros":0,"repository":"https://github.com/olivergrabner/composer-mcp","website":null,"version":"0.1.7","remotes":[],"packages":[{"registryType":"npm","identifier":"@usecomposer/mcp","version":"0.1.7","transport":{"type":"stdio"}}],"tools":[{"name":"create_diagram","description":"Create a new diagram and auto-select it for this session.","write_action":true,"price_micros":0,"input_schema":null},{"name":"define_api","description":"Define API endpoints on a service node (full replacement).","write_action":false,"price_micros":0,"input_schema":null},{"name":"delete_element","description":"Delete a node or edge from the diagram.","write_action":true,"price_micros":0,"input_schema":null},{"name":"get_graph","description":"Get the full architecture diagram -all nodes and edges.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_guide","description":"Get the Composer reference guide -node types, edge protocols, completeness criteria, and available tools. Call this BEFORE creating or modifying any nodes/edges.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_node","description":"Get full details for a single node including connected edges.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_screenshot","description":"Get a base64-encoded PNG thumbnail of the diagram captured during the last auto-save in the Composer UI.","write_action":false,"price_micros":0,"input_schema":null},{"name":"link_path","description":"Link a node to a file or folder path in the codebase.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_diagrams","description":"List all diagrams accessible to you. Call this first to find which diagram to work on.","write_action":false,"price_micros":0,"input_schema":null},{"name":"plan_import","description":"Get the step-by-step workflow for importing a codebase into Composer. Call this when about to scan a repository and recreate its architecture as a diagram.","write_action":false,"price_micros":0,"input_schema":null},{"name":"rename_diagram","description":"Rename the currently selected diagram.","write_action":false,"price_micros":0,"input_schema":null},{"name":"search_graph","description":"Search the diagram for nodes and edges matching a keyword. Searches names, descriptions, tags, paths, endpoints, entities, edge labels, and data flows.","write_action":false,"price_micros":0,"input_schema":null},{"name":"select_diagram","description":"Select which diagram to work on for this session.","write_action":false,"price_micros":0,"input_schema":null},{"name":"upsert_edge","description":"Create or update a connection between two nodes.","write_action":true,"price_micros":0,"input_schema":null},{"name":"upsert_node","description":"Create or update an architecture node on the diagram.","write_action":true,"price_micros":0,"input_schema":null},{"name":"verify_diagram","description":"Check the diagram for completeness issues -orphaned nodes, missing endpoints/entities/descriptions, edges without data_flow. Call after building to catch gaps.","write_action":false,"price_micros":0,"input_schema":null}],"scan":{"score":82,"grade":"B","scanned_at":"2026-09-27T22:36:19.515Z","report":{"scannerVersion":"0.1.9","scannedAt":"2026-09-27T22:36:19.499Z","components":{"code":{"score":25,"max":25,"notes":["9 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":8,"max":15,"notes":["last push 172 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":"@usecomposer/mcp","version":"0.1.7","found":true,"license":"MIT","hasInstallScripts":false,"dependencyCount":7,"publishedAt":"2026-04-09T03:51:42.321Z","repositoryUrl":"git+https://github.com/olivergrabner/composer-mcp.git","weeklyDownloads":52}],"repo":{"found":true,"owner":"olivergrabner","repo":"composer-mcp","archived":false,"pushedAt":"2026-04-09T03:48:45Z","stars":4,"forks":1,"openIssues":0,"ownerType":"User","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/73246059?v=4","ownerCreatedAt":"2020-10-21T16:22:38Z","license":"MIT"},"icon":{"url":"https://avatars.githubusercontent.com/u/73246059?v=4&s=128","source":"github"},"presence":{"stars":4,"forks":1,"downloadsWeek":52,"license":"MIT","lastPushAt":"2026-04-09T03:48:45.000Z","score":21}}}},"grade_history":[],"reviews":[]}