Skip to main content

Tiny CLI for the hosted mcp-surveys API.

Project description

mcp-surveys-cli

Python CLI for secure short-lived human surveys.

Secure create is the default and stores the E2EE receipt locally. Send only the returned public_url to the human.

uvx --refresh-package mcp-surveys-cli mcp-surveys-cli install-skill --target both
uvx --refresh-package mcp-surveys-cli mcp-surveys-cli template decision > survey.json
uvx --refresh-package mcp-surveys-cli mcp-surveys-cli schema
uvx --refresh-package mcp-surveys-cli mcp-surveys-cli create survey.json
uvx --refresh-package mcp-surveys-cli mcp-surveys-cli wait <survey_id> --format markdown
uvx --refresh-package mcp-surveys-cli mcp-surveys-cli answers <survey_id>
uvx --refresh-package mcp-surveys-cli mcp-surveys-cli stats

Receipt path defaults to ~/.config/mcp-surveys/receipts/<survey_id>.json; override with MCP_SURVEYS_RECEIPT_DIR or pass --receipt when reading answers elsewhere.

Plaintext is explicit opt-in only:

uvx --refresh-package mcp-surveys-cli mcp-surveys-cli create survey.json --mode plaintext

Use MCP_SURVEYS_BASE_URL or --base-url to point at a different instance. Outdated-version notices go to stderr and never block the command.

The hosted API also has a server-side critical upgrade gate: agent calls without x-mcp-surveys-version: 0.4.0+ receive HTTP 426 with an urgent update message. Current CLI commands send anonymous client/version/mode headers automatically for observability.

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

mcp_surveys_cli-0.4.0.tar.gz (8.6 kB view details)

Uploaded Source

Built Distribution

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

mcp_surveys_cli-0.4.0-py3-none-any.whl (10.5 kB view details)

Uploaded Python 3

File details

Details for the file mcp_surveys_cli-0.4.0.tar.gz.

File metadata

  • Download URL: mcp_surveys_cli-0.4.0.tar.gz
  • Upload date:
  • Size: 8.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.26 {"installer":{"name":"uv","version":"0.11.26","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for mcp_surveys_cli-0.4.0.tar.gz
Algorithm Hash digest
SHA256 94f57729fcfeb955c7b3538e2c321f07f588fc97c451f257596ad64e0e5d7b44
MD5 2596a87cd0fdd93b1f618b8e0fc6b223
BLAKE2b-256 f37acd3c470ddfe4c93feded36b0b5e426e8b01fc151be0aed1ddae4af8da27e

See more details on using hashes here.

File details

Details for the file mcp_surveys_cli-0.4.0-py3-none-any.whl.

File metadata

  • Download URL: mcp_surveys_cli-0.4.0-py3-none-any.whl
  • Upload date:
  • Size: 10.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.26 {"installer":{"name":"uv","version":"0.11.26","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for mcp_surveys_cli-0.4.0-py3-none-any.whl
Algorithm Hash digest
SHA256 819f952c110c3b9e53eca21bd9c6ac28f7b7b7fd646f6ad21b1469c77ae23603
MD5 e85d51a989b7e4ae5bc65b79c5e98584
BLAKE2b-256 1ced2864a92427d1d8aed39e349a55b1836e5b478c70b0f0bf2a96a0b5e3bf33

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