Skip to main content

CLI and MCP server for managing ProtoWall projects, invites, and access

Project description

ProtoWall

CLI and MCP server for managing ProtoWall projects, invites, and access.

Install

pip install protowall

Or from source:

git clone https://github.com/protowall/mcp-server.git
cd mcp-server
pip install .

API Key

Create an API key at protowall.app/dashboard and set it:

export PROTOWALL_API_KEY="pw_sk_your_key_here"

CLI

protowall projects                          # List projects
protowall project <slug>                    # Get project detail
protowall project create <name> <url>       # Create project
protowall project delete <slug>             # Delete project
protowall invites <slug>                    # List invites
protowall invite <slug> <email>             # Send invite
protowall revoke <slug> <invite-id>         # Revoke access
protowall audit <slug>                      # View audit log
protowall rotate-secret <slug>              # Rotate origin secret

All commands output JSON for easy piping:

protowall projects | jq '.[0].slug'

MCP Server

Add to your agent's MCP config:

Claude Code (~/.claude/settings.json or project .claude/settings.json):

{
  "mcpServers": {
    "protowall": {
      "command": "protowall-mcp",
      "env": {
        "PROTOWALL_API_KEY": "pw_sk_your_key_here"
      }
    }
  }
}

Cursor (.cursor/mcp.json in your project root):

{
  "mcpServers": {
    "protowall": {
      "command": "protowall-mcp",
      "env": {
        "PROTOWALL_API_KEY": "pw_sk_your_key_here"
      }
    }
  }
}

Available Tools

Tool Description
list_projects List all projects you own
create_project Create a new project with an NDA wall
send_invite Invite a reviewer by email
revoke_access Revoke a reviewer's access immediately
get_audit_log View audit events for a project
rotate_secret Rotate the origin secret

Once configured, ask your agent things like:

Environment Variables

Variable Required Default
PROTOWALL_API_KEY Yes
PROTOWALL_API_URL No https://protowall.app

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

protowall-0.1.0.tar.gz (6.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

protowall-0.1.0-py3-none-any.whl (5.9 kB view details)

Uploaded Python 3

File details

Details for the file protowall-0.1.0.tar.gz.

File metadata

  • Download URL: protowall-0.1.0.tar.gz
  • Upload date:
  • Size: 6.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.3

File hashes

Hashes for protowall-0.1.0.tar.gz
Algorithm Hash digest
SHA256 de585458a5fb788940431e973cbef4defb529dacdd959c913add3755a4a35623
MD5 f8acf15d4a9290c209d1b385dbbadc30
BLAKE2b-256 777cf75988ab7a154a5813cff3774c2d9ba4f2a18aa8f4cdab159f91420be82b

See more details on using hashes here.

File details

Details for the file protowall-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: protowall-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 5.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.3

File hashes

Hashes for protowall-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 4310254a0a202999c2f4747b79cdc230c16196a7ad19b85edd7ded769b400dc1
MD5 bfc142cce00c575eaa17324568583fa9
BLAKE2b-256 a4088e217ffc066e8178bddb5e79f718fc616f6f9d270fdb805d1f1ab26a43a4

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page