{"name":"io.github.SomexAI-Applications-Group/marboba-mcp","slug":"somexai-applications-group-marboba-mcp","title":null,"description":"MarBoba IDP catalog as MCP tools: projects, APIs, runbooks, on-call, SLOs. Bring your own LLM.","url":"https://mcp.market/server/somexai-applications-group-marboba-mcp","rating":null,"grade":"C","score":55,"certified":false,"status":"active","category":"ai","tags":["ai"],"presence":{"score":9,"stars":null,"forks":null,"downloads_week":18,"last_push_at":null,"license":"MIT"},"uptime":null,"claimed":false,"transport":"npm","callable_via_gateway":false,"default_price_micros":0,"repository":"https://github.com/SomexAI-Applications-Group/somexai-apps-management","website":"https://marboba.com","version":"0.2.2","remotes":[],"packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"@marboba/mcp","version":"0.2.2","transport":{"type":"stdio"},"environmentVariables":[{"description":"MarBoba Personal Access Token (mb_pat_*). Create one in Settings -> API Tokens.","isRequired":true,"isSecret":true,"name":"MARBOBA_API_TOKEN"},{"description":"API endpoint override; defaults to https://api.marboba.com. Use https://api-dev.marboba.com etc. for non-prod.","name":"MARBOBA_ENDPOINT"}]}],"tools":[{"name":"create_api","description":"Register an API in the catalog (REST/GraphQL/gRPC/AsyncAPI). Requires `write` scope. Defaults kind to 'rest' and lifecycle to 'experimental' if omitted.","write_action":true,"price_micros":0,"input_schema":null},{"name":"create_dependency","description":"Create a dependency edge between two catalog entities (for impact analysis). Requires `write` scope. Both endpoints must already exist; self-edges and duplicates are rejected.","write_action":true,"price_micros":0,"input_schema":null},{"name":"create_domain","description":"Create a business domain — a top-level grouping of systems (e.g. 'Payments'). Requires `write` scope.","write_action":true,"price_micros":0,"input_schema":null},{"name":"create_issue","description":"File an issue (bug / enhancement / feature / task) against a project. Requires `write` scope. appId and title are required.","write_action":true,"price_micros":0,"input_schema":null},{"name":"create_oncall_binding","description":"Bind an on-call schedule to a team or component. Requires `write` scope. scheduleId is required unless provider is 'manual'.","write_action":true,"price_micros":0,"input_schema":null},{"name":"create_project","description":"Create a new project (app/component) in the catalog. Requires the PAT's `write` scope. Returns the created project.","write_action":true,"price_micros":0,"input_schema":null},{"name":"create_resource","description":"Register an infrastructure resource (database, queue, bucket, vault). Requires `write` scope. Defaults kind/provider to 'other' and lifecycle to 'experimental'.","write_action":true,"price_micros":0,"input_schema":null},{"name":"create_runbook","description":"Create a runbook. Requires `write` scope. title and runbookType are required (e.g. incident / deployment / rollback).","write_action":true,"price_micros":0,"input_schema":null},{"name":"create_slo","description":"Create an SLO for a project. Requires `write` scope. name, appId, type, target, and window are required.","write_action":true,"price_micros":0,"input_schema":null},{"name":"create_system","description":"Create a system — a group of components, APIs, and resources that ship together. Requires `write` scope.","write_action":true,"price_micros":0,"input_schema":null},{"name":"create_team","description":"Create a new team. Requires `write` scope. Returns the created team.","write_action":true,"price_micros":0,"input_schema":null},{"name":"delete_api","description":"Delete a catalog API. Requires the PAT's `admin` scope.","write_action":true,"price_micros":0,"input_schema":null},{"name":"delete_dependency","description":"Delete a dependency edge by its edge id. Requires the PAT's `admin` scope. (Edges are immutable — to change one, delete and recreate.)","write_action":true,"price_micros":0,"input_schema":null},{"name":"delete_domain","description":"Delete a business domain. Requires the PAT's `admin` scope.","write_action":true,"price_micros":0,"input_schema":null},{"name":"delete_issue","description":"Delete an issue and its activity history. Requires the PAT's `admin` scope.","write_action":true,"price_micros":0,"input_schema":null},{"name":"delete_oncall_binding","description":"Delete an on-call binding. Requires the PAT's `admin` scope.","write_action":true,"price_micros":0,"input_schema":null},{"name":"delete_project","description":"Permanently delete a project from the catalog. Requires the PAT's `admin` scope. This cannot be undone.","write_action":true,"price_micros":0,"input_schema":null},{"name":"delete_resource","description":"Delete an infrastructure resource. Requires `admin` scope.","write_action":true,"price_micros":0,"input_schema":null},{"name":"delete_runbook","description":"Delete a runbook (soft-delete). Requires the PAT's `admin` scope.","write_action":true,"price_micros":0,"input_schema":null},{"name":"delete_slo","description":"Delete an SLO and its snapshot history. Requires the PAT's `admin` scope.","write_action":true,"price_micros":0,"input_schema":null},{"name":"delete_system","description":"Delete a system. Requires the PAT's `admin` scope.","write_action":true,"price_micros":0,"input_schema":null},{"name":"delete_team","description":"Delete a team. Requires the PAT's `admin` scope.","write_action":true,"price_micros":0,"input_schema":null},{"name":"fetch_api_spec","description":"Fetch the live OpenAPI / AsyncAPI / GraphQL schema for an API by id. Returns the raw spec content + format. Use this when the LLM needs to call the API and wants endpoint shapes.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_agent_run","description":"Fetch a single agent run by id — status, approver, action, payload, audit trail.","write_action":true,"price_micros":0,"input_schema":null},{"name":"get_api","description":"Fetch a single API by id with owner, spec format, and metadata.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_deployment","description":"Fetch a single deployment by id with status, app, environment, build artifact, and timestamps.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_domain","description":"Fetch a single domain by id.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_issue","description":"Fetch a single issue (bug / feature / task) by id with its full activity stream.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_oncall_binding","description":"Fetch a single on-call binding by id with the full rotation schedule.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_project","description":"Fetch a single project by id, with full catalog detail (owner team, on-call binding, scorecard summary, environments, dependencies). Use this when the user names a specific project or after list_projects narrows the choice.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_resource","description":"Fetch a single resource by id.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_runbook","description":"Fetch a single runbook by id with the full markdown body, linked apps, and execution metadata. Use this when the user identifies a specific runbook to read or follow.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_scorecard","description":"Fetch a single scorecard by id with the full check list.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_slo","description":"Fetch a single SLO by id with full metric history.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_system","description":"Fetch a single system by id with its full membership list.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_team","description":"Fetch a single team by id with full member + ownership detail.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_agent_actions","description":"List the agent actions registered in this org (rotate-vault-secret, scale-service, rollback-to-last-green, etc) — what they do, blast radius, approval requirements.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_apis","description":"List every API in the org's catalog (REST/GraphQL/gRPC/AsyncAPI). Returns id, name, owner, spec format, and link to the live OpenAPI/AsyncAPI spec. Use this when the user asks 'what APIs are there', 'where's the auth API', or wants to discover endpoints to call.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_dependencies","description":"List every cross-component dependency edge in the catalog. Useful for impact analysis.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_domains","description":"List business domains — top-level groupings of systems (e.g., 'Payments', 'Identity').","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_drift","description":"List drift snapshots — places where deployed config has diverged from what the catalog says it should be.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_integrations","description":"List every third-party integration the org has connected (GitHub / GitLab / Bitbucket / Slack / Jira / etc).","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_oncall_schedules","description":"List every on-call binding for the org — which team or person is on-call for each project, the rotation cadence, and current+next on-call. Use this when the user asks 'who's on-call for X' or 'who do I page'.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_projects","description":"List every project (app/component/resource) in the org's MarBoba catalog. Returns id, name, internalCode, platform, environments, and lifecycle. Use this when the user asks 'what projects do we have', 'show me everything in the catalog', or before drilling into a specific project.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_resources","description":"List infrastructure resources (databases, queues, buckets, secrets-vaults). Returns id, kind, owner team, environment, and links to the underlying cloud resource.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_runbooks","description":"List every runbook in the org. Returns id, title, runbookType (incident/deployment/rollback/etc), linked apps, and severity links. Use this when the user is dealing with an outage or asks 'what's our runbook for X'.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_scaffold_templates","description":"List project scaffolding templates available in this org (org templates + first-party catalog).","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_scorecards","description":"List every scorecard in the org (production-readiness, security, reliability, etc) with their checks and per-project pass/fail counts.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_secrets","description":"List vault secrets metadata (NEVER values — names, environments, last-rotated, expiry only).","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_slos","description":"List every SLO in the org with target, error budget, and current burn rate.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_systems","description":"List logical systems — collections of projects + APIs + resources that ship together (e.g., 'Checkout', 'Auth Platform').","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_teams","description":"List every team in the org. Returns id, name, members, and the projects each team owns. Use this when the user asks 'who owns X' or 'which team handles Y'.","write_action":false,"price_micros":0,"input_schema":null},{"name":"propose_agent_action","description":"Propose a privileged production action (rotate-vault-secret, rollback-to-last-green, scale-service). Requires `write` scope. This does NOT execute — it opens an agent run that a different human approves in the web app's two-person flow.","write_action":false,"price_micros":0,"input_schema":null},{"name":"refresh_oncall_binding","description":"Re-resolve an on-call binding against its provider to pull the current + next on-call. Requires `write` scope.","write_action":false,"price_micros":0,"input_schema":null},{"name":"update_api","description":"Update a catalog API. Requires `write` scope. Pass apiId plus at least one field to change.","write_action":true,"price_micros":0,"input_schema":null},{"name":"update_domain","description":"Update a business domain. Requires `write` scope. Pass domainId plus at least one field to change.","write_action":true,"price_micros":0,"input_schema":null},{"name":"update_issue","description":"Update an issue. Requires `write` scope. Pass issueId plus at least one field. Enum fields (severity/status/issueType) are strictly validated.","write_action":true,"price_micros":0,"input_schema":null},{"name":"update_oncall_binding","description":"Update an on-call binding's label (the only mutable field — structural changes need delete + recreate). Requires `write` scope.","write_action":true,"price_micros":0,"input_schema":null},{"name":"update_project","description":"Update a project's name, description, owning team, or archived flag. Requires `write` scope. Pass projectId plus any fields to change.","write_action":true,"price_micros":0,"input_schema":null},{"name":"update_resource","description":"Update an infrastructure resource. Requires `write` scope. Pass resourceId plus at least one field to change.","write_action":true,"price_micros":0,"input_schema":null},{"name":"update_runbook","description":"Update a runbook. Requires `write` scope. Pass runbookId plus at least one field to change.","write_action":true,"price_micros":0,"input_schema":null},{"name":"update_slo","description":"Update an SLO. Requires `write` scope. Pass sloId plus at least one field. Changing type/target/window recomputes the error budget.","write_action":true,"price_micros":0,"input_schema":null},{"name":"update_system","description":"Update a system's metadata or membership. Requires `write` scope. Pass systemId plus at least one field; id arrays replace the existing list.","write_action":true,"price_micros":0,"input_schema":null},{"name":"update_team","description":"Update a team's name, description, color, Slack channel, lead, or members. Requires `write` scope. Pass teamId plus fields to change.","write_action":true,"price_micros":0,"input_schema":null}],"scan":{"score":55,"grade":"C","scanned_at":"2026-09-27T12:13:47.758Z","report":{"scannerVersion":"0.1.9","scannedAt":"2026-09-27T12:13:47.866Z","components":{"code":{"score":25,"max":25,"notes":["11 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":3,"max":15,"notes":["repository not readable: repo not found"]},"identity":{"score":2,"max":10,"notes":["no repository or website to verify"]}},"findings":[],"inputs":{"packages":[{"registryType":"npm","identifier":"@marboba/mcp","version":"0.2.2","found":true,"license":"MIT","hasInstallScripts":false,"dependencyCount":1,"publishedAt":"2026-06-08T20:57:39.213Z","repositoryUrl":"git+https://github.com/SomexAI-Applications-Group/somexai-apps-management.git","weeklyDownloads":18}],"repo":{"found":false,"owner":"SomexAI-Applications-Group","repo":"somexai-apps-management","error":"repo not found"},"icon":{"url":"https://marboba.com/favicon.svg","source":"site"},"presence":{"stars":null,"forks":null,"downloadsWeek":18,"license":"MIT","lastPushAt":null,"score":9}}}},"grade_history":[],"reviews":[]}