UluOps Registry MCP logo

UluOps Registry MCP

Manage UluOps definitions, versions, models, dependencies, forks, validation, rendering, and lifecycle operations through MCP.

Install UluOps Registry MCP

Pick your client, then add it in one click or paste the config.

STDIONode.js
~/Library/Application Support/Claude/claude_desktop_config.json
claude_desktop_config.json
{
  "mcpServers": {
    "uluops-registry-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "@uluops/registry-mcp"
      ],
      "env": {
        "ULUOPS_API_KEY": "YOUR_VALUE_HERE"
      }
    }
  }
}

Settings → Developer → Edit Config, merge this into mcpServers, then fully quit and reopen Claude Desktop.

Values are written into the snippet above so you can paste it as is. They never leave your browser.

Automated check passed— started and listed 44 tools correctly (Today).

Overview

UluOps Registry MCP connects MCP-compatible agent harnesses to the UluOps Registry API for managing AI workflow definitions. It supports browsing, searching, validating, rendering, creating, publishing, versioning, diffing, and retiring agents, commands, workflows, and pipelines. Additional tools cover models, providers, aliases, dependencies, forks, execution statistics, translation, and legacy-format upgrades. Reach for it when an agent needs registry-backed definition management rather than local-only file operations.

Use cases

  • Browse and search an organization’s workflow definitions
  • Validate YAML before creating or publishing a definition
  • Compare versions and inspect dependency or fork relationships
  • Publish, deprecate, archive, or upgrade registry definitions
  • Resolve model aliases and query provider metadata

Key features

  • Filtered definition listing and keyword search
  • YAML validation and Markdown rendering
  • Draft, publish, deprecate, archive, and delete lifecycle operations
  • Version diffs, smart version-up, and batch publishing
  • Dependency, dependent, fork, and execution-statistics queries
  • Model, provider, alias, translation, and legacy-upgrade tools

Tools44

What UluOps Registry MCP lets your agent do. Expand a tool for its parameters.

Verified live~13.0k tokens of context

Security & health

What it can reach and how reliably it runs — from our own checks, not the maintainer’s claims.

ActiveLast checked 3d ago

Recent health check succeeded.

What it can do

From the 44 tools this server returned when we ran it.

Runs commands · 1Can delete or modify data · 1Handles credentials · 1Makes network requests · 3Read-only tools · 42
Network at startup3 connections
Files written at startupNone
Install scriptsNone
npm provenanceNot published
Package age153 days
Maintainers1

Observed 2026-11-02 in an isolated sandbox. A description of reach, not a security audit.

Supply-chain signal

No high-severity advisories surfaced by our automated scan.

Critical 0High 0Medium 0Low 0

Scanned 12d ago via OSV.dev · @uluops/registry-mcp (npm)

Adoption & maintenance

Factual signals from GitHub, npm, and our automated checks — not a rating.

npm downloads2.9kPackage downloads in the last 30 days.
Last commit7d agoMost recent push to the default branch.
Availability100%Our rolling endpoint + install checks that succeeded.
Install checkPassedOur sandbox started it and listed its tools.
Tools exposed44Callable tools this server registers over MCP.

How UluOps Registry MCP works

What UluOps Registry MCP does

UluOps Registry MCP exposes the UluOps Registry API through MCP over stdio. The package is intended for AI workflow definitions such as agents, commands, workflows, and pipelines, and provides 44 tools and 4 resources according to its project description. It acts as a protocol adapter: registry-side processing, validation, storage, and rendering remain in the API.

Read operations include filtered catalog listing, keyword or pattern search, single-definition retrieval, version listing, dependency and dependent graphs, fork lineage, execution statistics, and model or provider lookup. Model tools can resolve aliases such as sonnet to a provider and model ID.

Write operations cover the definition lifecycle. Agents can create drafts, update them, publish them, deprecate them with a reason, archive deprecated versions, and delete versions when registry dependency and fork rules permit. A combined update-and-publish operation, batch publishing for up to 20 versions, and fork creation are also available.

How it works

The server translates MCP JSON-RPC requests into calls to the Registry REST API. Definitions can be supplied as inline YAML or, for applicable operations, through a file path. Validation does not store the definition. Rendering returns Markdown inline or writes it to a host-side file. Version comparison supports section summaries, structural field changes with a suggested bump, and unified output; an optional combined contract can include an exact YAML patch.

Updating has smart version behavior: when the target is already published or absent and YAML is supplied, the operation can create a new draft instead. Translation tools retranslate definitions with the latest translator version, while upgrade tools convert legacy-format definitions.

Setup and configuration

Node.js 20.3 or newer is required. Install or run the package with npx -y @uluops/registry-mcp, then add it as an MCP server using the command value npx and the package name as its argument. Supply an API key in the MCP environment; keys are obtained from the UluOps API-key settings and use the ulr_ prefix.

ULUOPS_ORG_SLUG scopes definition writes. ULUOPS_REGISTRY_URL selects the API endpoint, while ULUOPS_REGISTRY_TIMEOUT and ULUOPS_REGISTRY_RETRIES control request behavior. Logging, file containment, and rendered-output locations can be configured with the logging, WORKSPACE_DIR, and OUTPUT_BASE_DIR variables. No .env file is required.

Tools and capabilities

  • Browse and search definitions using type, status, domain, visibility, name, tags, relevance, pagination, sorting, and match modes.
  • Retrieve, validate, render, create, update, publish, deprecate, archive, delete, and batch-publish definitions.
  • Compare versions, list versions, inspect dependencies, view dependents, and query execution statistics.
  • Fork definitions, check fork eligibility, inspect lineage, retranslate content, and upgrade legacy definitions.
  • List models and providers, retrieve model details, list aliases, and resolve aliases.

Limitations and notes

The API key is sent to the configured registry URL on every request. By default, registry hosts are restricted to *.uluops.ai and loopback addresses. ULUOPS_ALLOW_ANY_REGISTRY_HOST=1 enables other hosts, and private-network or cloud-metadata addresses additionally require ULUOPS_ALLOW_PRIVATE_REGISTRY=1.

File inputs and rendered outputs are constrained to configured base directories to reduce path traversal risk. output_path writes on the MCP server host, so remote clients should request inline Markdown instead. Existing output files require explicit overwrite permission, and unsafe traversal or symlink paths are refused.

Organization context applies to definition writes, while reads remain broadly accessible according to registry membership and visibility. Deletion can be blocked when dependents or forks prevent removal; the API returns a recovery action for such cases.

Reviews

No reviews yet — be the first to share how it worked for you.

Frequently Asked Questions about UluOps Registry MCP

UluOps Registry MCP is an MCP server that connects AI assistants to the UluOps Registry API. Its main tools browse and search definitions, validate and render YAML, manage draft-to-published lifecycles, compare versions, inspect dependencies, and query model/provider metadata. It also supports forks, aliases, analytics, translation, and legacy-format upgrades.

Run it with `npx -y @uluops/registry-mcp` and add that command to the MCP configuration for your harness. Set `ULUOPS_API_KEY` in the configuration environment, then restart the harness. Node.js 20.3 or newer is required.

`ULUOPS_API_KEY` is required. Set it to an API key from the UluOps API-key settings; keys use the `ulr_` prefix. `ULUOPS_ORG_SLUG` is optional and supplies organization context for definition write operations.

Yes, `render_definition` accepts `output_path` and writes Markdown on the MCP server host. The path must remain inside `OUTPUT_BASE_DIR`, defaults to the server working directory, and existing files require overwrite permission. Remote clients can omit the path and consume Markdown inline.

Related MCP servers

Add a badge to your READMEShow it’s listed — live SVG, Markdown or HTML.

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewUluOps Registry MCP AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/uluops-registry-mcp?style=directory)](https://allmcps.com/mcp/uluops-registry-mcp)
HTML Embed
<a href="https://allmcps.com/mcp/uluops-registry-mcp"><img src="https://allmcps.com/api/badge/uluops-registry-mcp?style=directory" alt="UluOps Registry MCP on AllMCPs" /></a>