{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_9upcsusqbmaz","handle":"mbestudio","url":"https://wellknown.network/agents/mbestudio","links":{"self":"https://wellknown.network/agents/mbestudio/record.json","html":"https://wellknown.network/agents/mbestudio","markdown":"https://wellknown.network/agents/mbestudio/record.md","api":"https://wellknown.network/api/v1/agents/mbestudio","status":"https://wellknown.network/api/v1/agents/mbestudio/status","claim":"https://wellknown.network/agents/mbestudio/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/mbestudio/claim.json","badge":"https://wellknown.network/agents/mbestudio/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/mbestudio/history","tools":"https://wellknown.network/api/v1/agents/mbestudio/tools"},"ard":{"identifier":"urn:air:studio.vectorstreamsystems.com:server:mbestudio","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"MBEstudio","summary":"SysML v2 systems engineering: generate, verify, simulate and export system models from text.","description":"SysML v2 systems engineering: generate, verify, simulate and export system models from text.","publisher":{"name":"com.vectorstreamsystems","url":null},"homepage":"https://vectorstreamsystems.com/agents","repository":"https://github.com/radsilent/mbestudio-mcp","version":"1.0.1","license":null,"protocols":["mcp"],"tags":[],"pricing":null,"endpoints":[{"url":"https://studio.vectorstreamsystems.com/mcp","type":"mcp_streamable_http","auth":null,"probeable":true}],"skills":null,"tools":null,"extra":{"updatedAt":"2026-10-27T22:10:17.929353Z","publishedAt":"2026-10-27T22:10:17.929353Z","registryName":"com.vectorstreamsystems/mbestudio"},"attribution":{"kind":"mcp_registry","name":"mcp_registry","repoUrl":"mcp_registry","summary":"mcp_registry","version":"mcp_registry","description":"mcp_registry","homepageUrl":"mcp_registry","publisherName":"mcp_registry"}},"derived":{"capabilities":[{"slug":"dev.package-management","name":"Packages & Dependencies","confidence":1,"provenance":"derived"},{"slug":"commerce.pricing","name":"Pricing & Quotes","confidence":1,"provenance":"derived"},{"slug":"automation.orchestration","name":"Agent Orchestration","confidence":1,"provenance":"derived"},{"slug":"media.3d","name":"3D & Design","confidence":0.933,"provenance":"derived"},{"slug":"dev.docs-lookup","name":"Documentation Lookup","confidence":0.54,"provenance":"derived"},{"slug":"documents.contracts","name":"Contracts & Legal","confidence":0.525,"provenance":"derived"},{"slug":"security.identity","name":"Identity & Access","confidence":0.525,"provenance":"derived"}],"categories":["automation","commerce","dev","documents","media","security"],"language":"nl"},"observed":{"status":"live","statusReason":"Responded 4h ago.","lastOkAt":"2026-11-03T20:31:58.200Z","lastProbedAt":"2026-11-03T20:31:58.200Z","statusComputedAt":"2026-11-03T20:36:35.884Z","reliability30d":{"probes":30,"successRate":1,"p50Ms":391,"basis":"mixed","measures":{"availability":"availability (some checks stopped at authentication)","latency":"response time (mixed)","tools":"partially observed","summary":"Some successful checks reached the service and some stopped at an authentication response; figures combine both."},"checks":{"total":30,"ok":30,"authBoundaryOk":29,"serviceOk":1,"note":"Counted from the observation rows for the window, checks of the server only (HTTP, A2A card, MCP initialize). ok = authBoundaryOk + serviceOk. `probes` is the sum of daily rollups and includes registry checks, so it can differ from `total`."}},"latestObservations":[{"at":"2026-11-03T20:31:58.200Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":436,"error":null,"detail":{"tools":[{"name":"describe_mbestudio","description":"Free. Discover MBEstudio systems engineering capabilities, enabled formats, pricing and the purchase URL. No model calls."},{"name":"get_credit_balance","description":"Free. Return this connection owner's prepaid balance and the existing purchase URL. No model calls."},{"name":"estimate_cost","description":"Free. Estimate the maximum model, compute and platform credits for a paid tool. Optional: paid tools can be called directly. Use it when the user asks what a jo"},{"name":"generate_system_model","description":"Generate a systems model or SysML architecture from a natural-language specification or structured agent-authored specification, including interfaces, component"},{"name":"build_3d_model","description":"Compile a saved systems model into placed 3D envelopes and existing authored procedural geometry. Returns a studio link and supported geometry formats. Paid. Ca"},{"name":"run_simulation","description":"Run the saved model's declared state machines or an existing operational scenario. Reports transitions, requirement verdicts over time and unmatched events. No "},{"name":"run_trade_study","description":"Run an existing declared trade study over at most 256 design points and return objective values and the Pareto front. Paid. Call it directly: it charges what th"},{"name":"verify_model","description":"Check a saved model with the native SysML compiler and SHACL shapes for requirement subjects and, when a structured specification exists, function allocations. "},{"name":"export_model","description":"Export a saved systems model using an advertised existing format: SysML, STL, scene JSON, engineering CSV, report HTML or existing result JSON. The result carri"},{"name":"build_full_system","description":"Generate the system model, build its existing 3D geometry, verify requirements and allocations, and run selected declared simulations in one prepaid job. Paid. "},{"name":"run_agent_swarm","description":"Engineer a system with a swarm of agents (ADR 0027): an orchestrator divides the description into subsystems and frozen interface contracts, divides again any s"},{"name":"reprompt_agent","description":"Ask the agent that owns a subsystem to try again, with your instruction. It sees the model, its last answer and the conflicts still open; its new answer is chec"},{"name":"generate_safety_analysis","description":"Draft FHA failure conditions for a saved model's functions and FMEA failure modes for its parts under a chosen standard (ARP4761, DO-178C, ISO 26262, MIL-STD-88"},{"name":"get_job_status","description":"Free. Read the prepaid job using the connection or key that paid for it. An exported file comes with download_url and filename; give the user the link rather th"},{"name":"get_job_result","description":"Free. Read the prepaid job using the connection or key that paid for it. An exported file comes with download_url and filename; give the user the link rather th"},{"name":"cancel_job","description":"Free. Stop the job and settle consumed work, refunding the remainder. The first line reports tokens and credits used; show it to the user."},{"name":"mbe_list_subsystems","description":"Free. Packages and package level definitions of a saved model that an agent can populate, with the agent or user that owns each."},{"name":"mbe_get_context","description":"Free. Everything an agent needs before generating a subsystem: its boundary contracts (the ports, items, units and rates both sides of each interface state), th"},{"name":"mbe_submit_fragment","description":"Free. Stage a generated subsystem (SysML v2 text or element JSON) with its provenance. Staged only: it never changes the model. Then call mbe_reconcile."},{"name":"mbe_reconcile","description":"Free. Merge a staged fragment into the current baseline in context and return the merge proposal: every change, and typed conflicts (identity, scope, ownership,"},{"name":"mbe_list_conflicts","description":"Free. A proposal's conflicts grouped by type, with the resolutions each allows and any resolution already made."},{"name":"mbe_resolve_conflict","description":"Free. Settle one conflict: accept the fragment's change, reject it (the element reverts to the baseline), approve an interface change, replace the element with "},{"name":"mbe_commit","description":"Free. Commit a proposal with every conflict resolved as one changeset on its branch, with stable ids and provenance; returns the changeset id. If the branch mov"},{"name":"mbe_list_targets","description":"Free. Where subsystems can be exported: SysML v2 API servers this account registered (Ansys SAM, SysML v2 Cameo or CATIA Magic, the OMG Pilot), Cameo through XM"},{"name":"mbe_add_target","description":"Free. Register a SysML v2 API server and project as an export target. The token is stored encrypted and never returned."},{"name":"mbe_list_packages","description":"Free. The package tree of a target, to choose target_package for mbe_export."},{"name":"mbe_export","description":"Free. Export a subsystem and its dependencies (types, interface and item definitions, requirements, allocations; anything else as reference proxies) into a pack"},{"name":"mbe_import_from","description":"Free. Read a target package back (for file targets, from an uploaded file) as a fragment and reconcile it. Tool data never overwrites the model: it becomes a pr"},{"name":"mbe_drift","description":"Free. Compare a target's package with the model's current slice element by element: changed, only in the tool, or missing from it."},{"name":"mbe_create_baseline","description":"Free. Name a version of the model as a baseline that never moves."},{"name":"mbe_diff","description":"Free. Elements added, removed, changed and renamed between two commits, branches or baselines, matched by stable id."}],"toolCount":31,"toolsHash":"6ec139797175f8620ee2ef4179ccf8e9b7e1d6c114d68febebc9782959b958c9","serverName":"com.vectorstreamsystems/mbestudio","capabilities":["tools"],"serverVersion":"0.4.0","protocolVersion":"2025-06-18"}},{"at":"2026-11-03T12:31:36.260Z","kind":"mcp_initialize","ok":true,"httpStatus":401,"latencyMs":372,"error":null,"detail":{"authRequired":true,"wwwAuthenticate":"Bearer resource_metadata=\"https://studio.vectorstreamsystems.com/.well-known/oauth-protected-resource/mcp\", scope=\"mbestudio:tools\""}},{"at":"2026-11-03T04:26:07.011Z","kind":"mcp_initialize","ok":true,"httpStatus":401,"latencyMs":327,"error":null,"detail":{"authRequired":true,"wwwAuthenticate":"Bearer resource_metadata=\"https://studio.vectorstreamsystems.com/.well-known/oauth-protected-resource/mcp\", scope=\"mbestudio:tools\""}},{"at":"2026-11-02T19:26:30.721Z","kind":"mcp_initialize","ok":true,"httpStatus":401,"latencyMs":399,"error":null,"detail":{"authRequired":true,"wwwAuthenticate":"Bearer resource_metadata=\"https://studio.vectorstreamsystems.com/.well-known/oauth-protected-resource/mcp\", scope=\"mbestudio:tools\""}},{"at":"2026-11-02T11:25:45.965Z","kind":"mcp_initialize","ok":true,"httpStatus":401,"latencyMs":330,"error":null,"detail":{"authRequired":true,"wwwAuthenticate":"Bearer resource_metadata=\"https://studio.vectorstreamsystems.com/.well-known/oauth-protected-resource/mcp\", scope=\"mbestudio:tools\""}},{"at":"2026-11-02T03:27:15.976Z","kind":"mcp_initialize","ok":true,"httpStatus":401,"latencyMs":352,"error":null,"detail":{"authRequired":true,"wwwAuthenticate":"Bearer resource_metadata=\"https://studio.vectorstreamsystems.com/.well-known/oauth-protected-resource/mcp\", scope=\"mbestudio:tools\""}},{"at":"2026-11-01T19:25:17.163Z","kind":"mcp_initialize","ok":true,"httpStatus":401,"latencyMs":350,"error":null,"detail":{"authRequired":true,"wwwAuthenticate":"Bearer resource_metadata=\"https://studio.vectorstreamsystems.com/.well-known/oauth-protected-resource/mcp\", scope=\"mbestudio:tools\""}},{"at":"2026-11-01T11:28:24.979Z","kind":"mcp_initialize","ok":true,"httpStatus":401,"latencyMs":367,"error":null,"detail":{"authRequired":true,"wwwAuthenticate":"Bearer resource_metadata=\"https://studio.vectorstreamsystems.com/.well-known/oauth-protected-resource/mcp\", scope=\"mbestudio:tools\""}},{"at":"2026-11-01T03:29:04.622Z","kind":"mcp_initialize","ok":true,"httpStatus":401,"latencyMs":356,"error":null,"detail":{"authRequired":true,"wwwAuthenticate":"Bearer resource_metadata=\"https://studio.vectorstreamsystems.com/.well-known/oauth-protected-resource/mcp\", scope=\"mbestudio:tools\""}},{"at":"2026-10-31T20:25:34.402Z","kind":"mcp_initialize","ok":true,"httpStatus":401,"latencyMs":338,"error":null,"detail":{"authRequired":true,"wwwAuthenticate":"Bearer resource_metadata=\"https://studio.vectorstreamsystems.com/.well-known/oauth-protected-resource/mcp\", scope=\"mbestudio:tools\""}}],"tools":[{"name":"describe_mbestudio","description":"Free. Discover MBEstudio systems engineering capabilities, enabled formats, pricing and the purchase URL. No model calls."},{"name":"get_credit_balance","description":"Free. Return this connection owner's prepaid balance and the existing purchase URL. No model calls."},{"name":"estimate_cost","description":"Free. Estimate the maximum model, compute and platform credits for a paid tool. Optional: paid tools can be called directly. Use it when the user asks what a jo"},{"name":"generate_system_model","description":"Generate a systems model or SysML architecture from a natural-language specification or structured agent-authored specification, including interfaces, component"},{"name":"build_3d_model","description":"Compile a saved systems model into placed 3D envelopes and existing authored procedural geometry. Returns a studio link and supported geometry formats. Paid. Ca"},{"name":"run_simulation","description":"Run the saved model's declared state machines or an existing operational scenario. Reports transitions, requirement verdicts over time and unmatched events. No "},{"name":"run_trade_study","description":"Run an existing declared trade study over at most 256 design points and return objective values and the Pareto front. Paid. Call it directly: it charges what th"},{"name":"verify_model","description":"Check a saved model with the native SysML compiler and SHACL shapes for requirement subjects and, when a structured specification exists, function allocations. "},{"name":"export_model","description":"Export a saved systems model using an advertised existing format: SysML, STL, scene JSON, engineering CSV, report HTML or existing result JSON. The result carri"},{"name":"build_full_system","description":"Generate the system model, build its existing 3D geometry, verify requirements and allocations, and run selected declared simulations in one prepaid job. Paid. "},{"name":"run_agent_swarm","description":"Engineer a system with a swarm of agents (ADR 0027): an orchestrator divides the description into subsystems and frozen interface contracts, divides again any s"},{"name":"reprompt_agent","description":"Ask the agent that owns a subsystem to try again, with your instruction. It sees the model, its last answer and the conflicts still open; its new answer is chec"},{"name":"generate_safety_analysis","description":"Draft FHA failure conditions for a saved model's functions and FMEA failure modes for its parts under a chosen standard (ARP4761, DO-178C, ISO 26262, MIL-STD-88"},{"name":"get_job_status","description":"Free. Read the prepaid job using the connection or key that paid for it. An exported file comes with download_url and filename; give the user the link rather th"},{"name":"get_job_result","description":"Free. Read the prepaid job using the connection or key that paid for it. An exported file comes with download_url and filename; give the user the link rather th"},{"name":"cancel_job","description":"Free. Stop the job and settle consumed work, refunding the remainder. The first line reports tokens and credits used; show it to the user."},{"name":"mbe_list_subsystems","description":"Free. Packages and package level definitions of a saved model that an agent can populate, with the agent or user that owns each."},{"name":"mbe_get_context","description":"Free. Everything an agent needs before generating a subsystem: its boundary contracts (the ports, items, units and rates both sides of each interface state), th"},{"name":"mbe_submit_fragment","description":"Free. Stage a generated subsystem (SysML v2 text or element JSON) with its provenance. Staged only: it never changes the model. Then call mbe_reconcile."},{"name":"mbe_reconcile","description":"Free. Merge a staged fragment into the current baseline in context and return the merge proposal: every change, and typed conflicts (identity, scope, ownership,"},{"name":"mbe_list_conflicts","description":"Free. A proposal's conflicts grouped by type, with the resolutions each allows and any resolution already made."},{"name":"mbe_resolve_conflict","description":"Free. Settle one conflict: accept the fragment's change, reject it (the element reverts to the baseline), approve an interface change, replace the element with "},{"name":"mbe_commit","description":"Free. Commit a proposal with every conflict resolved as one changeset on its branch, with stable ids and provenance; returns the changeset id. If the branch mov"},{"name":"mbe_list_targets","description":"Free. Where subsystems can be exported: SysML v2 API servers this account registered (Ansys SAM, SysML v2 Cameo or CATIA Magic, the OMG Pilot), Cameo through XM"},{"name":"mbe_add_target","description":"Free. Register a SysML v2 API server and project as an export target. The token is stored encrypted and never returned."},{"name":"mbe_list_packages","description":"Free. The package tree of a target, to choose target_package for mbe_export."},{"name":"mbe_export","description":"Free. Export a subsystem and its dependencies (types, interface and item definitions, requirements, allocations; anything else as reference proxies) into a pack"},{"name":"mbe_import_from","description":"Free. Read a target package back (for file targets, from an uploaded file) as a fragment and reconcile it. Tool data never overwrites the model: it becomes a pr"},{"name":"mbe_drift","description":"Free. Compare a target's package with the model's current slice element by element: changed, only in the tool, or missing from it."},{"name":"mbe_create_baseline","description":"Free. Name a version of the model as a baseline that never moves."},{"name":"mbe_diff","description":"Free. Elements added, removed, changed and renamed between two commits, branches or baselines, matched by stable id."}],"package":null,"toolSurface":{"id":"ts_a3b628kspsgx","endpointId":"ep_a6sx3yw7uzey","hash":"6ec139797175f8620ee2ef4179ccf8e9b7e1d6c114d68febebc9782959b958c9","toolCount":31,"serverName":"com.vectorstreamsystems/mbestudio","serverVersion":"0.4.0","protocolVersion":"2025-06-18","firstSeenAt":"2026-11-03T20:31:58.196Z","lastSeenAt":"2026-11-03T20:31:58.196Z","observations":1,"toolNames":["describe_mbestudio","get_credit_balance","estimate_cost","generate_system_model","build_3d_model","run_simulation","run_trade_study","verify_model","export_model","build_full_system","run_agent_swarm","reprompt_agent","generate_safety_analysis","get_job_status","get_job_result","cancel_job","mbe_list_subsystems","mbe_get_context","mbe_submit_fragment","mbe_reconcile","mbe_list_conflicts","mbe_resolve_conflict","mbe_commit","mbe_list_targets","mbe_add_target","mbe_list_packages","mbe_export","mbe_import_from","mbe_drift","mbe_create_baseline","mbe_diff"],"distinctSurfaces":1},"endpointFacts":[{"id":"ep_a6sx3yw7uzey","url":"https://studio.vectorstreamsystems.com/mcp","type":"mcp_streamable_http","factsCheckedAt":"2026-11-03T04:26:07.016Z","auth":{"observedAt":"2026-11-03T04:26:07.285Z","authRequired":true,"scheme":"Bearer","resourceMetadata":{"url":"https://studio.vectorstreamsystems.com/.well-known/oauth-protected-resource/mcp","resource":"https://studio.vectorstreamsystems.com/mcp","authorizationServers":["https://studio.vectorstreamsystems.com"],"scopesSupported":["mbestudio:tools"]},"authorizationServer":{"url":"https://studio.vectorstreamsystems.com/.well-known/oauth-authorization-server","issuer":"https://studio.vectorstreamsystems.com","grantTypesSupported":["authorization_code","refresh_token"],"codeChallengeMethodsSupported":["S256"],"tokenEndpointAuthMethodsSupported":["none"],"dynamicClientRegistration":true,"dpopSigningAlgValuesSupported":[],"clientIdMetadataDocumentSupported":null},"conformance":{"dpop":false,"rfc8414":true,"rfc9728":true,"pkceS256":true,"clientIdMetadataDocument":false,"dynamicClientRegistration":true}},"tls":{"observedAt":"2026-11-03T04:26:07.310Z","protocol":"TLSv1.3","chainValid":true,"chainError":null,"hostMatches":true,"subject":"vectorstreamsystems.com","issuer":{"commonName":"WE1","organization":"Google Trust Services"},"validFrom":"2026-10-23T14:57:36.000Z","validTo":"2027-01-21T15:55:16.000Z","daysToExpiry":78,"sanCount":2,"fingerprint256":"60:87:60:B8:8A:FA:3D:0E:0A:9E:F4:BE:4D:C2:66:15:DF:ED:45:D9:C7:E1:15:EC:72:34:B2:97:49:1D:1E:7C"}}]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"mcp_registry","key":"com.vectorstreamsystems/mbestudio","url":"https://registry.modelcontextprotocol.io/v0/servers/com.vectorstreamsystems%2Fmbestudio","firstSeenAt":"2026-10-25T13:21:14.317Z","fetchedAt":"2026-11-01T13:19:24.729Z","normalizedAt":"2026-11-01T13:19:24.729Z"}]},"firstSeenAt":"2026-10-25T13:21:14.317Z","updatedAt":"2026-11-03T20:38:47.950Z"}