Skip to content
mcp/skillhub

qURL MCP Server

by layervaiio.github.layervai/qurl-mcpv0.5.0

Mint, resolve, audit and rotate expiring, scope-limited access links (qURLs) via the qURL API.

4Node.jsstdioofficial registry

context tax

queued

security

queued

cold start

queued

freshness

Active1d ago

Install qURL MCP server

Install in Claude Code

claude mcp add qurl -e QURL_API_KEY='<qurl-api-key>' -e QURL_SMTP_USERNAME='<qurl-smtp-username>' -e QURL_SMTP_PASSWORD='<qurl-smtp-password>' -- npx -y @layervai/qurl-mcp

Configuration

VariableRequiredSecretDescription
QURL_API_KEYyesyesAPI key for the qURL API with qurl:read, qurl:write, and/or qurl:resolve scopes. Obtain from https://layerv.ai.
QURL_API_URL——qURL API base URL. Defaults to https://api.layerv.ai. Override only for testing against a non-production qURL backend.
QURL_CONNECTOR_URL——Connector base URL used by local-file, file-data, and text-to-PDF upload tools before minting a qURL.
QURL_MCP_CONFIG——Optional path to a shared qURL MCP config file. Both stdio and HTTP modes can read SMTP, connector, and default API settings from this file.
MCP_MAX_UPLOAD_FILE_DATA_BYTES——Maximum decoded/local upload size. Accepts bytes or units such as 10mb; capped at 100mb.
QURL_SMTP_HOST——SMTP hostname for optional qURL link delivery.
QURL_SMTP_PORT——SMTP port for optional qURL link delivery.
QURL_SMTP_SECURE——Whether SMTP uses an implicit TLS connection (true/false).
QURL_SMTP_USERNAME—yesSMTP authentication username.
QURL_SMTP_PASSWORD—yesSMTP authentication password or app-specific credential.
QURL_SMTP_FROM_EMAIL——Validated sender email address for qURL delivery.
QURL_SMTP_FROM_NAME——Optional sender display name for qURL delivery.
QURL_SMTP_ALLOWED_RECIPIENTS——Optional comma-separated exact recipient allowlist.
QURL_SMTP_ALLOWED_RECIPIENT_DOMAINS——Optional comma-separated recipient-domain allowlist.
QURL_SMTP_MAX_RECIPIENTS_PER_MESSAGE——Maximum recipients in one delivery request (default 10).
QURL_SMTP_MAX_RECIPIENTS_PER_HOUR——Maximum attempted recipients per qURL key per fixed hourly window (default 100).

Freshness

Active — last maintenance signal 1d ago. The newest of the signals below sets the band.

  1. Last commit (default branch)

    2026-10-08 · 1d ago · GitHub

  2. Latest release

    2026-09-19 · 21d ago · GitHub · qurl-mcp-v0.5.0

  3. Package published

    no data · npm/PyPI

  4. Registry entry updated

    2026-09-19 · 21d ago · official registry · v0.5.0

FAQ

›How do I install the qURL MCP server in Claude Code?

Run: claude mcp add qurl -e QURL_API_KEY='<qurl-api-key>' -e QURL_SMTP_USERNAME='<qurl-smtp-username>' -e QURL_SMTP_PASSWORD='<qurl-smtp-password>' -- npx -y @layervai/qurl-mcp. For Cursor, VS Code, Claude Desktop and Windsurf, use the install tabs above.

›Does qURL require an API key?

Yes. It expects QURL_API_KEY, QURL_SMTP_USERNAME, QURL_SMTP_PASSWORD, of which 3 are secrets.

›Can I use qURL as a remote (hosted) MCP server?

No hosted endpoint is published; it runs locally over stdio.

›Is qURL in the official MCP registry?

Yes, as io.github.layervai/qurl-mcp.

Alternatives to qURL

Other security MCP servers.

View all