All reports

dynoxide

io.github.nubo-db/dynoxide · version 1.5.0 · 10,223 weekly npm downloads · audited 2026-11-03

MCPVetter badge Notes

Findings

No hidden-instruction or invisible-character findings in any tool, prompt, or resource description.

Claude Connectors Directory readiness

Checks the directory's published tool requirements that are visible from tools/list. Passing them does not guarantee acceptance.

What this server's tools can do

Not a vulnerability by itself. It tells you what an injected prompt could ask this server to do, so you can decide which tools need approval.

Supply chain

Tools (35)

NameTitleHintDescription
batch_execute_partiqlnone[WRITE] Execute a batch of PartiQL statements. Each statement can be SELECT, INSERT, UPDATE, or DELETE. A member's RETURNING clause is honoured, with the returned item surfaced on that response's Item field. Write statem…
batch_get_itemnoneRetrieve up to 100 items from one or more tables in a single call. Accepts both PascalCase (Keys) and snake_case (keys) in request_items.
batch_write_itemnone[WRITE] Write up to 25 put or delete operations across one or more tables in a single call. Accepts both PascalCase (PutRequest/DeleteRequest) and snake_case (put_request/delete_request) keys. Duplicate keys across opera…
bulk_put_itemsnone[WRITE] Bulk-insert items into a table. Faster than repeated put_item calls. Maximum 10,000 items per call. Existing items with the same key are overwritten.
create_snapshotnone[WRITE] Create a snapshot of the current database state. Returns the snapshot name for later restoration via restore_snapshot. A global limit of 20 snapshots is enforced, and when it is reached auto-snapshots are evicted…
create_tablenone[WRITE] Create a new DynamoDB table with specified key schema and optional GSIs and LSIs. Supports BillingMode, ProvisionedThroughput, OnDemandThroughput, SSESpecification, TableClass, Tags, and DeletionProtectionEnabled…
delete_itemnone[WRITE] Delete a single item by its primary key. Returns the deleted item if return_values is set to ALL_OLD. Blocked if DeletionProtectionEnabled is set on the table. Condition expression values are validated for empty …
delete_snapshotnone[DESTRUCTIVE] Delete a snapshot by name. Use list_snapshots to see available snapshots.
delete_tablenone[DESTRUCTIVE] Delete a table and all its data. An auto-snapshot is created before deletion for recovery via restore_snapshot.
describe_streamnoneGet details about a DynamoDB Stream including its shards.
describe_tablenoneGet detailed schema information for a table including key schema, GSIs, LSIs, item count, size, stream config, and TTL settings. Returns an agent-friendly flattened format by default; set raw=true for the full DynamoDB-f…
describe_time_to_livenoneGet the TTL configuration for a table.
execute_partiqlnoneExecute a PartiQL statement. Supports SELECT (with LIMIT, nested paths), INSERT (with IF NOT EXISTS, parameter placeholders), UPDATE (with SET arithmetic, REMOVE, nested paths), DELETE. UPDATE and DELETE accept a RETURNI…
execute_transaction_partiqlnone[WRITE] [DESTRUCTIVE] Execute PartiQL statements transactionally (all-or-nothing). Max 100 statements. If any fails, the entire transaction is rolled back. A RETURNING clause is not supported inside a transaction and is …
get_database_infononeGet database-level information: storage mode, path, size, table count, and per-table summaries. When the data was loaded by dynoxide import, also returns the import's notices and whether any exposures were accepted. Use …
get_itemnoneRetrieve a single item by its primary key.
get_recordsnoneRead stream records using a shard iterator.
get_shard_iteratornoneGet a shard iterator for reading stream records. Use TRIM_HORIZON for all records or LATEST for new records only.
list_snapshotsnoneList available database snapshots with name, size, and creation time. Returns newest first, up to 20 entries.
list_streamsnoneList DynamoDB Streams, optionally filtered by table name.
list_tablesnoneList all DynamoDB tables in the database. Returns table names as an array.
list_tags_of_resourcenoneList tags for a DynamoDB table.
put_itemnone[WRITE] Insert or replace an item in a table. Supports conditional writes via condition_expression. Empty strings, empty sets, and invalid numbers are rejected. Sets are deduplicated. Unused ExpressionAttributeNames/Valu…
querynoneQuery items using a key condition expression. Supports filtering, projection, pagination, and GSI/LSI queries via IndexName. Use select=COUNT to get only Count and ScannedCount without items.
restore_snapshotnone[DESTRUCTIVE] Restore the database from a snapshot. This replaces all current data with the snapshot contents. Use list_snapshots to see available snapshot names.
scannoneScan an entire table or GSI/LSI, optionally applying a filter expression. Use query instead when you know the partition key. Use select=COUNT to get only Count and ScannedCount without items. Use Segment and TotalSegment…
search_vectorsnone[READ] Search a vector index for the nearest entries to a query vector. Exact brute-force KNN over the whole index, so the top-k is the true top-k. COSINE and EUCLIDEAN score as distances, where a self match is 0; DOT_PR…
sweep_ttlnone[WRITE] Run a TTL sweep, deleting expired items from all TTL-enabled tables. Returns the number of items deleted.
tag_resourcenone[WRITE] Add tags to a DynamoDB table.
transact_get_itemsnoneExecute up to 100 get operations atomically. Returns a consistent snapshot of all requested items.
transact_write_itemsnone[WRITE] Execute up to 100 write actions (Put, Update, Delete, ConditionCheck) atomically. All succeed or all fail. Response includes ItemCollectionMetrics for tables with LSIs.
untag_resourcenone[WRITE] Remove tags from a DynamoDB table.
update_itemnone[WRITE] Update an item's attributes using an update expression. Supports SET, REMOVE, ADD, DELETE actions and conditional updates. REMOVE/ADD/DELETE on key attributes are rejected. Arithmetic uses arbitrary-precision dec…
update_tablenone[WRITE] Update a table: add/remove GSIs, change stream settings, switch BillingMode, ProvisionedThroughput or OnDemandThroughput, change TableClass, or toggle DeletionProtectionEnabled.
update_time_to_livenone[WRITE] Enable or disable Time to Live (TTL) on a table. Specify the attribute that holds the expiration timestamp.

Check your own setup

npx mcpvetter scan --live

Badge

Add this to a README:

[![MCPVetter](https://mcpvetter.com/badge/dynoxide.svg)](https://mcpvetter.com/servers/dynoxide)

Publish this server?

Get the MCPVetter verified badge, a re-audit within 24 hours of every npm release, and an email whenever tools, findings, or Claude directory readiness change. $29 per server per month. You prove ownership first, free.