Index / MCP servers / Revdoku

Revdoku MCP server

Revdoku is a remote MCP server that gives an AI agent 42 tools, among them bucket_archive, bucket_create, bucket_create_from_template. It answers at https://app.revdoku.com/mcp over streamable HTTP, and it listed its tools to an anonymous client, so no sign-in was needed for that. Our probes reached it 10 of 10 times since 5 September 2026; the last check, on 18 October 2026, succeeded.

Status
Answering
Tools
42
Official
yes, served from revdoku.com
Reliability
10 of 10 checks
Response time
185 ms
Transport
streamable HTTP
Last checked
18 October 2026

Cloud storage with email-receiving buckets. Store and share files with people and AI agents.

Description as the publisher wrote it.

The 42 tools Revdoku offers

ToolWhat it does
bucket_archiveArchive one bucket. Active websites must be unpublished first.
Inputs: bucket_id
bucket_createCreate a private Revdoku bucket for agent-generated files, reports, or websites. Public websites allow search indexing by default; set allow_search_indexing=false only when the owner asks. Built-in forms can be configured through metadata.p
Inputs: title, description, allow_search_indexing, metadata
bucket_create_from_templateCreate a private Revdoku bucket by importing files from a trusted Revdoku template manifest. The bucket is not published.
Inputs: template_key, title, description
bucket_delete_permanentlyPermanently delete an archived, unpublished normal bucket after confirmation. Get bucket_id and delete.confirmation from bucket_list or bucket_get.
Inputs: bucket_id, confirmation
bucket_env_getRead a bucket's integration variables and secrets. `variables` are PUBLIC config embedded into the published website and are returned in full. `secrets` are SERVER-only (for example RESEND_API_KEY) — encrypted and never returned; only each
Inputs: bucket_id
bucket_env_setSet a bucket's integration variables and/or secrets (requires write access to the bucket). `variables` (PUBLIC — embedded into the published site and visible to every visitor) REPLACES the entire public set, so call bucket_env_get first and
Inputs: bucket_id, variables, secrets
bucket_file_append_textAppend UTF-8 text to an existing text file in a bucket, such as txt, md, csv, jsonl, js/code files, and similar text formats. This is not a binary-file API and it does not parse CSV or JSON; for ordinary .json, raw append can make invalid J
Inputs: bucket_id, path, content, newline_before, expected_bucket_revision_id
bucket_file_copyCopy one existing file to another path or bucket by storage reference, including archived sources. The target bucket must be writable; bytes are never downloaded or reuploaded.
Inputs: bucket_id, path, target_bucket_id, target_path, target_folder, revision_comment
bucket_file_getGet full metadata for one bucket file by file_id (preferred) or path, without downloading its content. Use this to expand the lean file_id/version_id returned by bucket_file_write and bucket_file_write_many into complete file details when n
Inputs: bucket_id, file_id, path
bucket_file_listList files in a Revdoku bucket. Pass limit and offset for paginated results; omit them to return all files for compatibility. Pass query to search by name/path, or folder to list one folder's files.
Inputs: bucket_id, limit, offset, query, folder
bucket_file_moveMove one file by storage reference. Same-bucket moves create a rename revision; cross-bucket moves copy then soft-delete the source without reuploading bytes.
Inputs: bucket_id, path, target_bucket_id, target_path, target_folder, revision_comment
bucket_file_readRead one text bucket file (HTML/CSS/JS/JSON/Markdown/etc.) already stored in Revdoku. Not for binary files (images, fonts, PDFs).
Inputs: bucket_id, path
bucket_file_renameRename or move one same-bucket file path by blob reference, creating a rename revision without reuploading bytes.
Inputs: bucket_id, path, new_path, revision_comment
bucket_file_reorganizeBatch rename, move, or copy files using server-side path/blob references. Use for folder cleanup or reorganization without reading or reuploading bytes.
Inputs: bucket_id, operations, revision_comment
bucket_file_writeWrite or replace one TEXT file in a bucket (HTML/CSS/JS/JSON/SVG/Markdown/etc.). For a Wbuilder bucket, first read AGENTS.md and its contract, edit data/**, leave _config/** read-only, and pass expected_bucket_revision_id from bucket_get wh
Inputs: bucket_id, path, content, content_type, note, revision_comment
bucket_file_write_manyWrite multiple TEXT website files (HTML/CSS/JS/JSON/SVG/Markdown/etc.) in one bucket edit. For Wbuilder, read AGENTS.md first, edit data/**, leave _config/** read-only, and pass expected_bucket_revision_id from bucket_get. Save-time checks
Inputs: bucket_id, files, delete_missing, revision_comment, expected_bucket_revision_id
bucket_getGet one bucket, its files, website type/current revision, effective path permissions, website state, GitHub sync status/setup link, and archive/delete guidance. For Wbuilder buckets, read AGENTS.md and _config/wbuilder/contract.json before
Inputs: bucket_id, file_limit, file_offset, include_form_submissions, form_submission_limit, form_submission_offset
bucket_listList visible Revdoku buckets with website state, GitHub sync status/setup links, and archive/delete guidance. Use this before follow-up bucket actions. Pass query to filter by title.
Inputs: query
bucket_lockLock a whole bucket before broad edits or uploads so other agents can see this connector is working.
Inputs: bucket_id, message, duration_seconds
bucket_lock_filesLock one or more bucket files before editing so other agents can see this connector is working.
Inputs: bucket_id, paths, message, duration_seconds
bucket_lock_visibility_changesLock a bucket's visibility so it cannot be published, unpublished, switched between public/password access, or have its public URL changed by API or agents — use this to protect a bucket holding private data from accidental publishing. Lock
Inputs: bucket_id
bucket_publication_analyticsGet a bucket website's analytics with bucket_id, or pass publication_id from bucket_get, bucket_publish, or bucket_publication_list. Event instants are UTC; calendar boundaries use the returned account time_zone. 24h is live/hourly; 7d/30d/
Inputs: bucket_id, publication_id, range, from, to
bucket_publication_getGet one bucket website publication.
Inputs: publication_id
bucket_publication_leadsList visitor leads for one publication: verified Require Email visitors and unverified emails collected by a Password Gate, including first/last visit, visit count, and per-path activity, plus recent access sessions. Use this to follow up w
Inputs: publication_id, limit
bucket_publication_listList active and historical bucket website publications visible to this MCP connector.
Inputs: bucket_id
bucket_publication_recipient_linksCreate personal links for a Require Email website: each tracked URL admits one recipient without the emailed OTP step and appears in Tracking Links with its engagement analytics. Recreating a recipient's link replaces its expiry and invalid
Inputs: publication_id, emails, expires_in_days
bucket_publishQueue an async publish or republish of the bucket's saved draft as a live public website. Read the current Free website allowance from revdoku_status publishing.free_plan.contract.limits.max_live_publications. Unless the user has already re
Inputs: bucket_id, title, description, publication_root_directory, site_mode, site_type
bucket_publish_password_protectedQueue an async publish or republish of the bucket's saved draft with Password or Require Email access. New accounts start on the permanent Free plan, which includes one Password website; Require Email requires payment for a permanent main s
Inputs: bucket_id, title, description, publication_root_directory, site_mode, site_type
bucket_publish_previewQueue an async PREVIEW publish of the current saved draft to a temporary 'preview-<slug>' URL. Every preview expires after 15 minutes. Previews may use paid settings (including Password or Require Email) on Free so the user can evaluate the
Inputs: bucket_id, title, description, publication_root_directory, site_mode, site_type
bucket_set_public_slugPaid plans only: rename an existing website publication's <slug>.revdoku.site URL. If the site is live, files are republished under the new prefix; if it is unpublished, only the saved URL is changed for the next publish. Free websites reta
Inputs: bucket_id, public_slug
bucket_template_listList trusted Revdoku bucket templates that can be imported into a new private bucket.
bucket_unarchiveRestore one archived bucket back to the active bucket list.
Inputs: bucket_id
bucket_unlockUnlock a bucket locked by this MCP connector.
Inputs: bucket_id
bucket_unlock_fileUnlock a bucket file locked by this MCP connector.
Inputs: bucket_id, path
bucket_unpublishQueue an async unpublish of a bucket website while keeping the reserved URL. Use before archive/delete when bucket_list says required_action is unpublish_first, then check bucket_publication_get separately until status is unpublished before
Inputs: bucket_id
bucket_updateUpdate bucket title, description, metadata, or the affirmative allow_search_indexing setting. Public permanent websites default to searchable; protected and preview websites are locked off. Configure form instances through metadata.publicat
Inputs: bucket_id, title, description, allow_search_indexing, metadata
bucket_update_publication_accessChange an already-published website's access settings WITHOUT republishing its files or URL. Use this to switch a live site between public, password, and Require Email, or rotate the password. Same-storage-class changes (e.g. password <-> R
Inputs: bucket_id, access_mode, password, regenerate_password, access_info_fields, access_comment_required
revdoku_dashboard_linkReturn a stable Revdoku dashboard link for buckets, websites, or connector access. The link never signs a browser in; the user authenticates normally if needed.
Inputs: redirect_path
revdoku_statusCheck the authenticated Revdoku account and remote MCP capabilities, including onboarding state, features.github_sync eligibility, publishing.free_plan_available, the versioned publishing.free_plan.contract for current Free limits and index
website_preview_createCreate one anonymous website preview that expires in 24 hours. It can evaluate Public or Password access and one predefined built-in form. Password access really protects the files, while form Send is a mock that asks the user to claim and
Inputs: files, title, ai_source, access_mode, form_preset, idempotency_key
2 more tools

website_preview_status, website_preview_update

Add Revdoku to your AI client

Every block below points at https://app.revdoku.com/mcp. Pick your client and copy.

Claude Code: one command in your terminal
claude mcp add --transport http revdoku https://app.revdoku.com/mcp
Claude Desktop: claude_desktop_config.json
{
  "mcpServers": {
    "revdoku": {
      "command": "npx",
      "args": ["-y", "mcp-remote", "https://app.revdoku.com/mcp"]
    }
  }
}
Cursor: ~/.cursor/mcp.json, or .cursor/mcp.json in a project
{
  "mcpServers": {
    "revdoku": {
      "url": "https://app.revdoku.com/mcp"
    }
  }
}
VS Code and GitHub Copilot: .vscode/mcp.json
{
  "servers": {
    "revdoku": {
      "type": "http",
      "url": "https://app.revdoku.com/mcp"
    }
  }
}
Zed: Zed settings.json
{
  "context_servers": {
    "revdoku": {
      "url": "https://app.revdoku.com/mcp"
    }
  }
}
Windsurf: ~/.codeium/mcp_config.json
{
  "mcpServers": {
    "revdoku": {
      "serverUrl": "https://app.revdoku.com/mcp"
    }
  }
}
JetBrains AI Assistant: Settings, Tools, AI Assistant, MCP, New MCP Server, as JSON
{
  "mcpServers": {
    "revdoku": {
      "url": "https://app.revdoku.com/mcp"
    }
  }
}
Continue: .continue/mcpServers/neuronto.yaml
name: Revdoku
version: 0.0.1
schema: v1
mcpServers:
  - name: Revdoku
    type: streamable-http
    url: https://app.revdoku.com/mcp
Gemini CLI: ~/.gemini/settings.json
{
  "mcpServers": {
    "revdoku": {
      "httpUrl": "https://app.revdoku.com/mcp"
    }
  }
}
Codex CLI: MCP server config
{
  "mcpServers": {
    "revdoku": {
      "type": "http",
      "url": "https://app.revdoku.com/mcp"
    }
  }
}
Warp: MCP servers, + Add, paste JSON
{
  "mcpServers": {
    "revdoku": {
      "url": "https://app.revdoku.com/mcp"
    }
  }
}
Goose: a one-click extension link
goose://extension?url=https%3A%2F%2Fapp.revdoku.com%2Fmcp&type=streamable_http&id=revdoku&name=Revdoku

Is Revdoku up right now?

It answered our last check on 18 October 2026 in 185 ms. Over 10 checks since 5 September 2026 it answered 10. Status here comes from Neuronto's own probes, not from the publisher.

MCP servers similar to Revdoku

Questions about Revdoku

Is there an official Revdoku MCP server?

Yes. It is published by revdoku.com and served from app.revdoku.com, the vendor's own domain: https://app.revdoku.com/mcp.

How many tools does Revdoku have?

42, as returned by the server's own tools/list on 31 August 2026: bucket_archive, bucket_create, bucket_create_from_template, bucket_delete_permanently, bucket_env_get, bucket_env_set, bucket_file_append_text, bucket_file_copy, and 34 more.

Is Revdoku down?

It answered our last check on 18 October 2026 in 185 ms. Over 10 checks since 5 September 2026 it answered 10.

How do I add Revdoku to Cursor?

Put the server under mcpServers in ~/.cursor/mcp.json with the URL https://app.revdoku.com/mcp. The exact JSON is above, with the same setup for Claude Code, Claude Desktop, VS Code, Windsurf, Zed, Gemini CLI and the rest.

Does Revdoku need an API key?

It listed its tools to an anonymous client, so reading the tool list needs no key. Individual tools can still ask for credentials in their own inputs.

Where this comes from

Publisher: com.revdoku. Endpoint host: app.revdoku.com. ARD identifier: urn:air:com.revdoku:mcp:revdoku. First indexed 31 August 2026. The tools are exactly what the server returned; nothing on this page is inferred from its name. Ranking in Neuronto search is never for sale.

Is this your server? Get a message the day it stops answering or its tools change: monitoring, 14 days free. Or claim the domain to manage how it is listed.