{"name":"io.github.bepunk/zoogent","slug":"bepunk-zoogent","title":null,"description":"AI agent orchestrator with Architect AI. Multi-team, web dashboard, 35+ MCP tools.","url":"https://mcp.market/server/bepunk-zoogent","rating":null,"grade":"C","score":57,"certified":false,"status":"active","category":"ai","tags":["ai"],"presence":{"score":22,"stars":3,"forks":0,"downloads_week":95,"last_push_at":"2026-05-06T15:00:19.000Z","license":"MIT"},"uptime":null,"claimed":false,"transport":"npm","callable_via_gateway":false,"default_price_micros":0,"repository":"https://github.com/bepunk/zoogent","website":null,"version":"0.4.2","remotes":[],"packages":[{"registryType":"npm","identifier":"zoogent","version":"0.4.2","transport":{"type":"stdio"},"environmentVariables":[{"description":"URL of the ZooGent server (for remote connections)","format":"string","name":"ZOOGENT_URL"},{"description":"API key for authenticating with the ZooGent server (generate in Settings UI)","format":"string","isSecret":true,"name":"ZOOGENT_API_KEY"}]}],"tools":[{"name":"add_memory","description":"Add a memory entry for an agent","write_action":false,"price_micros":0,"input_schema":null},{"name":"approve_knowledge","description":"Approve a draft team knowledge entry","write_action":false,"price_micros":0,"input_schema":null},{"name":"archive_knowledge","description":"Archive a team knowledge entry","write_action":false,"price_micros":0,"input_schema":null},{"name":"assign_skill","description":"Assign a skill to an agent","write_action":false,"price_micros":0,"input_schema":null},{"name":"create_agent","description":"Register a new agent. Default runtime is \"typescript\": provide `source` with TS code (zoogent bundles and stores it; the agent is ready to run). Omit source to register the agent and upload code later via write_agent_code. For binaries or non-TS scripts use runtime=\"exec\" with `command` and `args`. After create: assign_skill, then trigger_agent to test.","write_action":true,"price_micros":0,"input_schema":null},{"name":"create_integration","description":"Add an integration (3rd party API key) to an agent. Env vars are injected on spawn as INTEGRATION_{NAME}_{FIELD}.","write_action":true,"price_micros":0,"input_schema":null},{"name":"create_skill","description":"Create a new skill in the selected team","write_action":true,"price_micros":0,"input_schema":null},{"name":"create_task","description":"Create a task for an agent","write_action":true,"price_micros":0,"input_schema":null},{"name":"create_team","description":"Create a new team and auto-select it","write_action":true,"price_micros":0,"input_schema":null},{"name":"delete_agent","description":"Remove an agent and its code","write_action":true,"price_micros":0,"input_schema":null},{"name":"delete_integration","description":"Remove an integration from an agent","write_action":true,"price_micros":0,"input_schema":null},{"name":"delete_memory","description":"Delete a memory entry","write_action":true,"price_micros":0,"input_schema":null},{"name":"disable_agent","description":"Disable an agent and unschedule","write_action":false,"price_micros":0,"input_schema":null},{"name":"enable_agent","description":"Enable an agent and reschedule","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_agent","description":"Get agent details including runs, skills, and bundle status","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_agent_code","description":"Read the current TypeScript source and bundle status for an agent. Use to inspect before editing.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_agent_guide","description":"Load design methodology and reference docs. Topics: team-design (Jobs-Roles-Flows), agent-patterns (boilerplate examples), code-generation (blessed deps, SDK API, import examples), skill-writing, debugging, platform-rules. Omit topic to read all. Call before designing agents.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_budget_status","description":"Get spending vs budget for all agents","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_costs","description":"Get cost summary by agent and model","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_logs","description":"Get stdout/stderr for an agent run","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_memories","description":"Get agent memories, optionally filtered by tags or search","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_skill","description":"Get skill content and metadata","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_started","description":"Check ZooGent status, list teams, and guide the user through setup. Call this first.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_task","description":"Get task details including evaluations","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_agents","description":"List all agents in the selected team with status, last run, monthly cost, and bundle readiness","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_integrations","description":"List integrations for an agent (credentials masked)","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_skills","description":"List all skills in the selected team","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_tasks","description":"List tasks, optionally filtered","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_team_knowledge","description":"List team knowledge entries","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_teams","description":"List all teams","write_action":false,"price_micros":0,"input_schema":null},{"name":"select_team","description":"Select a team to work with. All subsequent operations will be scoped to this team.","write_action":false,"price_micros":0,"input_schema":null},{"name":"trigger_agent","description":"Manually trigger an agent run. Requires the agent to have runnable code (typescript: uploaded source; exec: command set).","write_action":false,"price_micros":0,"input_schema":null},{"name":"unassign_skill","description":"Remove a skill from an agent","write_action":true,"price_micros":0,"input_schema":null},{"name":"update_agent","description":"Update agent configuration (not code — use write_agent_code for source).","write_action":true,"price_micros":0,"input_schema":null},{"name":"update_memory","description":"Update an existing memory","write_action":true,"price_micros":0,"input_schema":null},{"name":"update_skill","description":"Update skill content","write_action":true,"price_micros":0,"input_schema":null},{"name":"write_agent_code","description":"Upload TypeScript source for a typescript-runtime agent. Zoogent bundles with esbuild and replaces the stored code atomically. Returns esbuild errors on failure (e.g. unknown import — not in the blessed deps list). Does not apply to exec-runtime agents. Use to iterate after create_agent.","write_action":true,"price_micros":0,"input_schema":null}],"scan":{"score":57,"grade":"C","scanned_at":"2026-09-27T22:32:05.371Z","report":{"scannerVersion":"0.1.9","scannedAt":"2026-09-27T22:32:05.340Z","components":{"code":{"score":15,"max":25,"notes":["115 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":6,"max":15,"notes":["static API keys via environment variables"]},"maintenance":{"score":8,"max":15,"notes":["last push 144 days ago"]},"identity":{"score":8,"max":10,"notes":["registry namespace matches repository owner","GitHub account older than a year"]}},"findings":[{"id":"install.script","severity":"medium","component":"code","title":"npm install lifecycle script present"},{"id":"install.script","severity":"medium","component":"code","title":"npm install lifecycle script present","evidence":"package.json: … \"prepublishOnly\": \"npm run build\", \"postinstall\": \"node -e \\\"console.log('\\\\n ZooGent in…"}],"inputs":{"packages":[{"registryType":"npm","identifier":"zoogent","version":"0.4.2","found":true,"license":"MIT","hasInstallScripts":true,"dependencyCount":35,"publishedAt":"2026-04-22T12:54:16.849Z","weeklyDownloads":95}],"repo":{"found":true,"owner":"bepunk","repo":"zoogent","archived":false,"pushedAt":"2026-05-06T15:00:19Z","stars":3,"forks":0,"openIssues":0,"ownerType":"User","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/1255323?v=4","ownerCreatedAt":"2011-12-11T11:22:23Z","license":"MIT"},"icon":{"url":"https://avatars.githubusercontent.com/u/1255323?v=4&s=128","source":"github"},"presence":{"stars":3,"forks":0,"downloadsWeek":95,"license":"MIT","lastPushAt":"2026-05-06T15:00:19.000Z","score":22}}}},"grade_history":[],"reviews":[]}