io.github.nubo-db/dynoxide · version 1.5.0 · 10,223 weekly npm downloads · audited 2026-11-03
Notes
No hidden-instruction or invisible-character findings in any tool, prompt, or resource description.
Checks the directory's published tool requirements that are visible from tools/list. Passing them does not guarantee acceptance.
batch_execute_partiql, execute_partiql, execute_transaction_partiqldelete_item, delete_snapshot, delete_tableNot 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.
| Name | Title | Hint | Description |
|---|---|---|---|
batch_execute_partiql | none | [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_item | none | Retrieve 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_item | none | [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_items | none | [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_snapshot | none | [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_table | none | [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_item | none | [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_snapshot | none | [DESTRUCTIVE] Delete a snapshot by name. Use list_snapshots to see available snapshots. | |
delete_table | none | [DESTRUCTIVE] Delete a table and all its data. An auto-snapshot is created before deletion for recovery via restore_snapshot. | |
describe_stream | none | Get details about a DynamoDB Stream including its shards. | |
describe_table | none | Get 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_live | none | Get the TTL configuration for a table. | |
execute_partiql | none | Execute 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_partiql | none | [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_info | none | Get 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_item | none | Retrieve a single item by its primary key. | |
get_records | none | Read stream records using a shard iterator. | |
get_shard_iterator | none | Get a shard iterator for reading stream records. Use TRIM_HORIZON for all records or LATEST for new records only. | |
list_snapshots | none | List available database snapshots with name, size, and creation time. Returns newest first, up to 20 entries. | |
list_streams | none | List DynamoDB Streams, optionally filtered by table name. | |
list_tables | none | List all DynamoDB tables in the database. Returns table names as an array. | |
list_tags_of_resource | none | List tags for a DynamoDB table. | |
put_item | none | [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… | |
query | none | Query 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_snapshot | none | [DESTRUCTIVE] Restore the database from a snapshot. This replaces all current data with the snapshot contents. Use list_snapshots to see available snapshot names. | |
scan | none | Scan 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_vectors | none | [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_ttl | none | [WRITE] Run a TTL sweep, deleting expired items from all TTL-enabled tables. Returns the number of items deleted. | |
tag_resource | none | [WRITE] Add tags to a DynamoDB table. | |
transact_get_items | none | Execute up to 100 get operations atomically. Returns a consistent snapshot of all requested items. | |
transact_write_items | none | [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_resource | none | [WRITE] Remove tags from a DynamoDB table. | |
update_item | none | [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_table | none | [WRITE] Update a table: add/remove GSIs, change stream settings, switch BillingMode, ProvisionedThroughput or OnDemandThroughput, change TableClass, or toggle DeletionProtectionEnabled. | |
update_time_to_live | none | [WRITE] Enable or disable Time to Live (TTL) on a table. Specify the attribute that holds the expiration timestamp. |
npx mcpvetter scan --liveAdd this to a README:
[](https://mcpvetter.com/servers/dynoxide)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.