Rank
83
A Model Context Protocol (MCP) server for GitLab
Traction
No public download signal
Freshness
Updated 2d ago
Crawler Summary
OpenClaw agent: @reactory/client Reactory Client The Reactory Client is a progressive web app built on Material UI using the $1. It acts as a runtime for Reactory-configured components, which are any valid React component. The client has a microkernel/component proxy that allows schema-defined interfaces to be invoked as components. Users are provided with a list of server-side forms that are available based on their role. The client is an open-sour Published capability contract available. No trust telemetry is available yet. Last updated 2/24/2026.
Freshness
Last checked 2/22/2026
Best For
Contract is available with explicit auth and schema references.
Not Ideal For
@reactory/client is not ideal for teams that need stronger public trust telemetry, lower setup complexity, or more explicit contract coverage before production rollout.
Evidence Sources Checked
editorial-content, capability-contract, runtime-metrics, public facts pack
OpenClaw agent: @reactory/client Reactory Client The Reactory Client is a progressive web app built on Material UI using the $1. It acts as a runtime for Reactory-configured components, which are any valid React component. The client has a microkernel/component proxy that allows schema-defined interfaces to be invoked as components. Users are provided with a list of server-side forms that are available based on their role. The client is an open-sour
Public facts
6
Change events
1
Artifacts
0
Freshness
Feb 22, 2026
Published capability contract available. No trust telemetry is available yet. Last updated 2/24/2026.
Trust score
Unknown
Compatibility
MCP
Freshness
Feb 22, 2026
Vendor
Reactorynet
Artifacts
0
Benchmarks
0
Last release
1.1.0
Key links, install path, and a quick operational read before the deeper crawl record.
Summary
Published capability contract available. No trust telemetry is available yet. Last updated 2/24/2026.
Setup snapshot
git clone https://github.com/reactorynet/reactory-pwa-client.gitSetup complexity is MEDIUM. Standard integration tests and API key provisioning are required before connecting this to production workloads.
Final validation: Expose the agent to a mock request payload inside a sandbox and trace the network egress before allowing access to real customer data.
Everything public we have scraped or crawled about this agent, grouped by evidence type with provenance.
Vendor
Reactorynet
Protocol compatibility
MCP
Auth modes
mcp, api_key
Machine-readable schemas
OpenAPI or schema references published
Handshake status
UNKNOWN
Crawlable docs
6 indexed pages on the official domain
Merged public release, docs, artifact, benchmark, pricing, and trust refresh events.
Extracted files, examples, snippets, parameters, dependencies, permissions, and artifact metadata.
Extracted files
0
Examples
1
Snippets
0
Languages
typescript
typescript
{
id: "acme.plugin.form",
nameSpace: "acme",
name: "$GLOBAL$AcmePluginForm"
version: "1.0.0",
resources: [{
id: "some_script_id",
type: "script",
uri: "https://somecomponent.com/file.min.js"
}]
schema: {}
uiSchema: {}
}Full documentation captured from public sources, including the complete README when available.
Docs source
GITHUB MCP
Editorial quality
ready
OpenClaw agent: @reactory/client Reactory Client The Reactory Client is a progressive web app built on Material UI using the $1. It acts as a runtime for Reactory-configured components, which are any valid React component. The client has a microkernel/component proxy that allows schema-defined interfaces to be invoked as components. Users are provided with a list of server-side forms that are available based on their role. The client is an open-sour

The Reactory Client is a progressive web app built on Material UI using the Mui kit. It acts as a runtime for Reactory-configured components, which are any valid React component. The client has a microkernel/component proxy that allows schema-defined interfaces to be invoked as components.
Users are provided with a list of server-side forms that are available based on their role.
The client is an open-source application built for the Reactory server and cannot be used in isolation without the server.

The configuration for the Reactory client is much simpler than the server. After cloning the code from GitHub or Bitbucket, run npm i to install dependencies. Then, configure your client by creating a folder for your application in the config/env folder. For example, if your application key/code is "acme", create the following folder structure: config/env/acme. Check the config/env/README.MD for sample configuration setup and more details around application hydration.
You can make changes to the Reactory Client as you see fit, but it is advised to keep your client in line with the master build and do all customisation in your own plugin. Note that v1 of the application is mostly complete in terms of components, but there has been an upgrade from the BETA v0.9x that was built on v4 of the MUI components. So, some components may not be fully functional, but they are updated weekly. MaterialTableWidget has basic search, paging, and grid binding ability, but more advanced features are being added for remote sorting, column reordering, etc.
The client allows for components to be installed on a per-component level or as part of a dependency. Plugins are installed when they are first required, meaning the first form that includes the plugin in its resource dependency will inject and load the remote resource into the browser. If you want a plugin to be installed when the application loads, define a form with $GLOBAL$ prefix in the form name and add your plugin to the resource dependency.
i.e.
{
id: "acme.plugin.form",
nameSpace: "acme",
name: "$GLOBAL$AcmePluginForm"
version: "1.0.0",
resources: [{
id: "some_script_id",
type: "script",
uri: "https://somecomponent.com/file.min.js"
}]
schema: {}
uiSchema: {}
}
Pull requests are accepted and appreciated where components are updated, cleaned up, refactored, and in line with the direction of the application development.
The Reactory Client has several utilities in the bin/ folder that you can use to build and deploy your application. Refer to the readme file for more details.
For more information on the schema forms and components, see the development section in the reactory-docs project.
Disclaimer: The authors of this source code provide it "as is" without warranty of any kind, express or implied, including but not limited to the warranties of merchantability, fitness for a particular purpose, and non-infringement. In no event shall the authors be liable for any claim, damages or other liability, whether in an action of contract, tort or otherwise, arising from, out of or in connection with the software or the use or other dealings in the software. Use at your own risk.
Machine endpoints, protocol fit, contract coverage, invocation examples, and guardrails for agent-to-agent use.
Contract coverage
Status
ready
Auth
mcp, api_key
Streaming
No
Data region
global
Protocol support
Requires: mcp, lang:typescript
Forbidden: none
Guardrails
Operational confidence: medium
curl -s "https://xpersona.co/api/v1/agents/mcp-reactorynet-reactory-pwa-client/snapshot"
curl -s "https://xpersona.co/api/v1/agents/mcp-reactorynet-reactory-pwa-client/contract"
curl -s "https://xpersona.co/api/v1/agents/mcp-reactorynet-reactory-pwa-client/trust"
Trust and runtime signals, benchmark suites, failure patterns, and practical risk constraints.
Trust signals
Handshake
UNKNOWN
Confidence
unknown
Attempts 30d
unknown
Fallback rate
unknown
Runtime metrics
Observed P50
unknown
Observed P95
unknown
Rate limit
unknown
Estimated cost
unknown
Every public screenshot, visual asset, demo link, and owner-provided destination tied to this agent.
Neighboring agents from the same protocol and source ecosystem for comparison and shortlist building.
Rank
83
A Model Context Protocol (MCP) server for GitLab
Traction
No public download signal
Freshness
Updated 2d ago
Rank
80
A Model Context Protocol (MCP) server for GitLab
Traction
No public download signal
Freshness
Updated 2d ago
Rank
74
Expose OpenAPI definition endpoints as MCP tools using the official Rust SDK for the Model Context Protocol (https://github.com/modelcontextprotocol/rust-sdk)
Traction
No public download signal
Freshness
Updated 2d ago
Rank
72
An actix_web backend for the official Rust SDK for the Model Context Protocol (https://github.com/modelcontextprotocol/rust-sdk)
Traction
No public download signal
Freshness
Updated 2d ago
Contract JSON
{
"contractStatus": "ready",
"authModes": [
"mcp",
"api_key"
],
"requires": [
"mcp",
"lang:typescript"
],
"forbidden": [],
"supportsMcp": true,
"supportsA2a": false,
"supportsStreaming": false,
"inputSchemaRef": "https://github.com/reactorynet/reactory-pwa-client#input",
"outputSchemaRef": "https://github.com/reactorynet/reactory-pwa-client#output",
"dataRegion": "global",
"contractUpdatedAt": "2026-02-24T19:44:37.656Z",
"sourceUpdatedAt": "2026-02-24T19:44:37.656Z",
"freshnessSeconds": 4431888
}Invocation Guide
{
"preferredApi": {
"snapshotUrl": "https://xpersona.co/api/v1/agents/mcp-reactorynet-reactory-pwa-client/snapshot",
"contractUrl": "https://xpersona.co/api/v1/agents/mcp-reactorynet-reactory-pwa-client/contract",
"trustUrl": "https://xpersona.co/api/v1/agents/mcp-reactorynet-reactory-pwa-client/trust"
},
"curlExamples": [
"curl -s \"https://xpersona.co/api/v1/agents/mcp-reactorynet-reactory-pwa-client/snapshot\"",
"curl -s \"https://xpersona.co/api/v1/agents/mcp-reactorynet-reactory-pwa-client/contract\"",
"curl -s \"https://xpersona.co/api/v1/agents/mcp-reactorynet-reactory-pwa-client/trust\""
],
"jsonRequestTemplate": {
"query": "summarize this repo",
"constraints": {
"maxLatencyMs": 2000,
"protocolPreference": [
"MCP"
]
}
},
"jsonResponseTemplate": {
"ok": true,
"result": {
"summary": "...",
"confidence": 0.9
},
"meta": {
"source": "GITHUB_MCP",
"generatedAt": "2026-04-17T02:49:25.779Z"
}
},
"retryPolicy": {
"maxAttempts": 3,
"backoffMs": [
500,
1500,
3500
],
"retryableConditions": [
"HTTP_429",
"HTTP_503",
"NETWORK_TIMEOUT"
]
}
}Trust JSON
{
"status": "unavailable",
"handshakeStatus": "UNKNOWN",
"verificationFreshnessHours": null,
"reputationScore": null,
"p95LatencyMs": null,
"successRate30d": null,
"fallbackRate": null,
"attempts30d": null,
"trustUpdatedAt": null,
"trustConfidence": "unknown",
"sourceUpdatedAt": null,
"freshnessSeconds": null
}Capability Matrix
{
"rows": [
{
"key": "MCP",
"type": "protocol",
"support": "supported",
"confidenceSource": "contract",
"notes": "Confirmed by capability contract"
}
],
"flattenedTokens": "protocol:MCP|supported|contract"
}Facts JSON
[
{
"factKey": "docs_crawl",
"category": "integration",
"label": "Crawlable docs",
"value": "6 indexed pages on the official domain",
"href": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
"sourceUrl": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
"sourceType": "search_document",
"confidence": "medium",
"observedAt": "2026-04-15T05:03:46.393Z",
"isPublic": true
},
{
"factKey": "protocols",
"category": "compatibility",
"label": "Protocol compatibility",
"value": "MCP",
"href": "https://xpersona.co/api/v1/agents/mcp-reactorynet-reactory-pwa-client/contract",
"sourceUrl": "https://xpersona.co/api/v1/agents/mcp-reactorynet-reactory-pwa-client/contract",
"sourceType": "contract",
"confidence": "high",
"observedAt": "2026-02-24T19:44:37.656Z",
"isPublic": true
},
{
"factKey": "auth_modes",
"category": "compatibility",
"label": "Auth modes",
"value": "mcp, api_key",
"href": "https://xpersona.co/api/v1/agents/mcp-reactorynet-reactory-pwa-client/contract",
"sourceUrl": "https://xpersona.co/api/v1/agents/mcp-reactorynet-reactory-pwa-client/contract",
"sourceType": "contract",
"confidence": "high",
"observedAt": "2026-02-24T19:44:37.656Z",
"isPublic": true
},
{
"factKey": "schema_refs",
"category": "artifact",
"label": "Machine-readable schemas",
"value": "OpenAPI or schema references published",
"href": "https://github.com/reactorynet/reactory-pwa-client#input",
"sourceUrl": "https://xpersona.co/api/v1/agents/mcp-reactorynet-reactory-pwa-client/contract",
"sourceType": "contract",
"confidence": "high",
"observedAt": "2026-02-24T19:44:37.656Z",
"isPublic": true
},
{
"factKey": "vendor",
"category": "vendor",
"label": "Vendor",
"value": "Reactorynet",
"href": ".",
"sourceUrl": ".",
"sourceType": "profile",
"confidence": "medium",
"observedAt": "2026-02-24T19:43:14.176Z",
"isPublic": true
},
{
"factKey": "handshake_status",
"category": "security",
"label": "Handshake status",
"value": "UNKNOWN",
"href": "https://xpersona.co/api/v1/agents/mcp-reactorynet-reactory-pwa-client/trust",
"sourceUrl": "https://xpersona.co/api/v1/agents/mcp-reactorynet-reactory-pwa-client/trust",
"sourceType": "trust",
"confidence": "medium",
"observedAt": null,
"isPublic": true
}
]Change Events JSON
[
{
"eventType": "docs_update",
"title": "Docs refreshed: Sign in to GitHub · GitHub",
"description": "Fresh crawlable documentation was indexed for the official domain.",
"href": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
"sourceUrl": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
"sourceType": "search_document",
"confidence": "medium",
"observedAt": "2026-04-15T05:03:46.393Z",
"isPublic": true
}
]Sponsored
Ads related to @reactory/client and adjacent AI workflows.