npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

uniplex-mcp-manage

v1.1.0

Published

Uniplex Management MCP Server - Manage issuers, passports, and gates from Claude

Downloads

198

Readme

uniplex-mcp-manage

npm version License: MIT MCP Compatible

The trust layer for AI agents. Gates protect your tools. Passports authorize your agents. Everything verified locally.

MCP server for managing the Uniplex trust infrastructure — gates, passports, catalogs, constraints, enforcement, commerce, and billing — directly from Claude, Cursor, or any MCP client.


What is Uniplex?

Uniplex is an open protocol that adds a lightweight trust layer for the agentic web. It has two sides:

Gates protect your tools, APIs, and MCP servers. A Gate is a verification checkpoint — you define a permission catalog of what's allowed, and incoming agent requests are checked against it locally, with no network round-trip. Every decision produces a signed attestation for a tamper-evident audit trail.

Passports are signed credentials that agents carry. Each passport specifies who issued it, what the agent is allowed to do, and under what constraints — scoped to specific actions, resources, and time windows.

This MCP server lets you manage both sides conversationally from any MCP client.

Protocol specification · Documentation · MCP SDK (TypeScript) · MCP SDK (Python)


Prerequisites

  • A Uniplex account — sign up at the Uniplex Dashboard
  • Claude Desktop, Claude Code, Cursor, or any MCP-compatible client
  • An API key — generate one from the dashboard

Quick Start

Connect with API Key (Claude Desktop, any MCP client)

Add Uniplex to your MCP configuration:

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
  • Windows: %APPDATA%\Claude\claude_desktop_config.json
{
  "mcpServers": {
    "uniplex": {
      "command": "npx",
      "args": ["uniplex-mcp-manage"],
      "env": {
        "UNIPLEX_API_KEY": "uni_live_xxxxxxxx"
      }
    }
  }
}

Add to Claude Code

claude mcp add uniplex \
  --scope user \
  -- npx uniplex-mcp-manage \
  --env UNIPLEX_API_KEY=uni_live_xxxxxxxx

Restart your client and you're ready to go.


Available Tools (45)

Gates (5)

| Tool | Description | |------|-------------| | list_gates | List all gates you own | | get_gate | Get details for a specific gate | | create_gate | Create a new gate with a trust profile (L1/L2/L3) | | update_gate | Update settings for an existing gate | | delete_gate | Delete (archive) a gate |

Passports (5)

| Tool | Description | |------|-------------| | list_passports | List all active passports for a gate | | get_passport | Get details for a specific passport | | issue_passport | Issue a new passport to an agent with permissions and constraints | | revoke_passport | Revoke a passport immediately | | reissue_passport | Re-issue a passport pinned to a newer catalog version |

Attestations (2)

| Tool | Description | |------|-------------| | list_attestations | List attestations (audit log) for a gate with filters | | record_attestation | Record a new attestation |

Permission Catalog (6)

| Tool | Description | |------|-------------| | get_catalog | Get the active draft catalog for a gate | | create_catalog | Create or update the permission catalog | | publish_catalog | Build, sign, and atomically publish a catalog snapshot | | list_catalog_versions | List all published catalog versions | | get_catalog_version | Get a specific published catalog version | | get_catalog_impact | Get impact analysis for pending catalog changes |

Gate Check (2)

| Tool | Description | |------|-------------| | check_gate | Test a passport against a gate (allow/deny preview) | | authorize_dry_run | Test authorization without executing |

Constraints & Templates (6)

| Tool | Description | |------|-------------| | get_constraints | Get constraints for a passport | | set_constraints | Set constraints on a passport | | list_constraint_types | List available constraint type definitions | | list_constraint_templates | List system and user constraint templates | | apply_constraint_template | Apply a constraint template to a passport | | create_constraint_template | Create a user constraint template |

Enforcement — CEL (4)

| Tool | Description | |------|-------------| | enforce_action | Evaluate constraints and record an enforcement attestation | | list_enforcement_attestations | List enforcement attestations for a passport | | get_enforcement_attestation | Get a single enforcement attestation by ID | | verify_enforcement_attestation | Verify the cryptographic signature of an enforcement attestation |

Anonymous Access (3)

| Tool | Description | |------|-------------| | get_anonymous_policy | Get the anonymous access policy for a gate | | set_anonymous_policy | Configure anonymous access policy | | get_anonymous_log | Get the anonymous access audit log |

Cumulative State (2)

| Tool | Description | |------|-------------| | get_cumulative_state | Get spending and rate limit state for a passport | | reset_cumulative_state | Reset cumulative spending and rate counters |

Commerce (7)

| Tool | Description | |------|-------------| | discover_services | Discover services by capability | | issue_consumption_attestation | Issue a consumption attestation (bilateral metering) | | generate_settlement | Generate a billing settlement for a period | | list_settlements | List settlement summaries | | get_settlement | Get a settlement by ID | | update_settlement_status | Transition a settlement to a new status | | get_sla_compliance | Get SLA compliance metrics for a gate |

API Keys (3)

| Tool | Description | |------|-------------| | list_api_keys | List your API keys | | create_api_key | Create a new API key with optional scopes | | revoke_api_key | Revoke an API key |


Environment Variables

| Variable | Required | Default | Description | |----------|----------|---------|-------------| | UNIPLEX_API_KEY | Yes | — | Your Uniplex API key (uni_live_* or uni_test_*) | | UNIPLEX_API_URL | No | https://uniplex.ai | API base URL (override for local dev) |


Local Development

For local testing against a development dashboard:

{
  "mcpServers": {
    "uniplex": {
      "command": "npx",
      "args": ["uniplex-mcp-manage"],
      "env": {
        "UNIPLEX_API_URL": "http://localhost:3000",
        "UNIPLEX_API_KEY": "uni_test_xxxxxxxx"
      }
    }
  }
}

Troubleshooting

Server doesn't appear in Claude Desktop Make sure you've restarted Claude Desktop after editing the config file. Check for JSON syntax errors in your config.

"Invalid API key" error Verify your key starts with uni_live_ (production) or uni_test_ (development) and hasn't been revoked.

Tools aren't showing up Run npx uniplex-mcp-manage directly in your terminal to check for startup errors. Ensure Node.js 18+.


Learn More


License

MIT — Standard Logic Co.

Building the trust infrastructure for AI agents.