@jsondb-cloud/mcp
MCP (Model Context Protocol) server for jsondb.cloud — lets AI agents interact with your JSON database
Versions
1.0.25latest1.0.171.0.141.0.131.0.12+ show 5 moreshow less
1.0.111.0.91.0.81.0.11.0.0Tools 28
create_webhook Register a webhook on a jsondb.cloud collection. The webhook URL receives POST requests signed with HMAC-SHA256 when the specified events occur.
list_webhooks List all webhooks registered on a jsondb.cloud collection. Returns webhook IDs, URLs, subscribed events, and status.
get_webhook Get details for a specific webhook including its recent delivery history and failure counts.
update_webhook Update a webhook
delete_webhook Delete a webhook permanently. Delivery of pending events is stopped immediately. This action cannot be undone.
test_webhook Send a test event to a webhook to verify the endpoint is reachable and signature verification is working. Returns the delivery result.
list_collections List all collections in the current jsondb.cloud project. Returns collection names that contain documents. Use this to discover what data is available before querying.
search_documents Search for documents matching specific criteria. Supports equality, comparison operators (gt, gte, lt, lte), contains (case-insensitive substring), and in (value in list). Filters are combined with AND logic.
import_documents Bulk import multiple documents into a jsondb.cloud collection at once. More efficient than creating documents one by one. Supports conflict resolution and custom ID field mapping.
export_collection Export all documents from a jsondb.cloud collection as a JSON array. Supports optional filtering to export a subset. Free plans support up to 1,000 documents, Pro plans up to 100,000.
create_document Create a new JSON document in a jsondb.cloud collection. Returns the created document with auto-generated _id, $createdAt, $updatedAt, and $version metadata.
get_document Read a single document by ID from a jsondb.cloud collection. Returns the full document including metadata fields (_id, $createdAt, $updatedAt, $version).
list_documents List documents in a jsondb.cloud collection with optional filtering, sorting, and pagination. Returns a paginated response with data array and metadata (total count, hasMore).
update_document Replace a document entirely in a jsondb.cloud collection. The new data replaces all existing fields (except metadata). Use patch_document for partial updates.
patch_document Partially update a document in a jsondb.cloud collection using merge patch. Only the provided fields are updated; other fields remain unchanged. This is preferred over update_document when you only need to change a few fields.
delete_document Delete a document by ID from a jsondb.cloud collection. This action is permanent and cannot be undone.
count_documents Count documents in a jsondb.cloud collection, optionally filtered. Returns a single number. Use this instead of list_documents when you only need a count.
json_patch_document Apply RFC 6902 JSON Patch operations to a document. Supports op types: add, remove, replace, move, copy, test. Use patch_document for simple field merges; use this for precise structural mutations like array element updates.
semantic_search Search documents using natural language semantic similarity. Returns ranked results with relevance scores. Requires documents to have been stored with embeddings.
store_with_embedding Store a document and automatically generate a vector embedding for semantic search. The embed_field specifies which field
get_schema Get the JSON Schema for a jsondb.cloud collection. Returns the schema if one is set, or null if no schema is configured. Knowing the schema helps you create valid documents.
set_schema Set a JSON Schema for a jsondb.cloud collection. Documents created or updated in this collection will be validated against the schema. Supports standard JSON Schema keywords: type, required, properties, enum, minimum, maximum, minLength, maxLength, pattern, and additionalProperties.
remove_schema Remove the JSON Schema from a jsondb.cloud collection. After removal, any valid JSON document can be stored without validation. Existing documents are not affected.
validate_document Dry-run validate a document against a collection
list_versions List all stored versions of a document. Returns version numbers, timestamps, and size. Version history depth depends on plan (Free: 5, Pro: 50).
get_version Retrieve the document as it existed at a specific version number. Returns the full document snapshot at that version.
restore_version Restore a document to a previous version. The current document is overwritten with the historical snapshot. Creates a new version entry. This action cannot be undone.
diff_versions Compare two versions of a document and return a structured diff showing added, removed, and changed fields. Pro plan feature only.
Permissions 2
network medium env_vars low