{"serverId":"mcp-registry/cloud.redu/mcp","tools":[{"name":"postgres_data_change","fixed":{"name":"postgres_data_change","description":"Changes the data INSIDE a managed Postgres database, as the console does: rows, tables and columns, a SQL write, a CSV import, saved queries, the editing lock. Each write is sent once. Deleting, dropping, renaming, a SQL write and unlocking need confirm: true, set only after the user said yes. Call postgres_data_read action help first for the arguments.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["action"],"properties":{"id":{"type":"integer"},"to":{"type":"string"},"csv":{"type":"string"},"key":{"type":"string"},"sql":{"type":"string"},"keys":{"type":"array","items":{"type":"array","items":{"type":"string"}}},"name":{"type":"string"},"rows":{"type":"array","items":{"type":"array"}},"table":{"type":"string"},"action":{"enum":["help","insert","update","delete","sql","create_table","rename_table","add_column","rename_column","drop_column","drop_table","restore_table","import","saved_save","saved_update","saved_delete","lock","unlock"],"type":"string"},"column":{"type":"string"},"create":{"type":"string"},"changes":{"type":"array","items":{"type":"object","required":["column","old","new"],"properties":{"new":{"type":["string","null"]},"old":{"type":["string","null"]},"column":{"type":"string"}},"additionalProperties":false}},"columns":{"type":"array"},"confirm":{"type":"boolean","description":"Only after the user said yes."},"delimiter":{"enum":["comma","semicolon","tab","pipe"],"type":"string"},"write_ref":{"type":"string","format":"uuid"},"trash_name":{"type":"string"},"column_spec":{"type":"string"},"database_id":{"type":"integer","exclusiveMinimum":0}},"additionalProperties":false},"annotations":{"readOnlyHint":false,"openWorldHint":true,"idempotentHint":false,"destructiveHint":true},"title":"Change Postgres data"},"changes":[{"kind":"schema","detail":"Added \"type\":\"string\" to untyped parameters: key, create, column_spec. Change to number/boolean/array where that's what you accept.","verify":true}],"tokensBefore":462,"tokensAfter":475}],"toolsChanged":1,"tokensSaved":0,"todo":[{"tool":"create_clickhouse","params":["idempotency_key","security_group_names"]},{"tool":"create_database","params":["idempotency_key","security_group_names"]},{"tool":"create_instance","params":["name","port","dname","volume","image_id","flavor_id","imageName","user_data","network_id","keypair_name","idempotency_key","cloud_init_template","security_group_names"]},{"tool":"create_media_space","params":["idempotency_key"]},{"tool":"create_private_vps","params":["kind","name"]},{"tool":"create_qdrant","params":["idempotency_key","security_group_names"]},{"tool":"create_redis","params":["idempotency_key","security_group_names"]},{"tool":"create_relational_database","params":["idempotency_key","security_group_names"]},{"tool":"create_snapshot","params":["instanceId","snapshotName"]},{"tool":"create_volume","params":["name","size"]},{"tool":"delete_private_vps","params":["operation_id"]},{"tool":"deploy_app","params":["idempotency_key","security_group_names"]},{"tool":"deploy_compose","params":["idempotency_key","security_group_names"]},{"tool":"exec_private_vps","params":["script","request_key","operation_id","timeout_seconds"]},{"tool":"get_private_vps_action","params":["action_id"]},{"tool":"get_private_vps_ssh","params":["public_key","request_key","operation_id"]},{"tool":"instance_action","params":["action","instanceId"]},{"tool":"plan_instance","params":["osHint","sizeHint"]},{"tool":"plan_managed_datastore","params":["engine","sizeHint"]},{"tool":"postgres_data_change","params":["id","to","csv","key","sql","keys","name","rows","table","action","column","create","changes","columns","delimiter","write_ref","trash_name","column_spec","database_id"]},{"tool":"postgres_data_read","params":["dir","key","sql","find","sort","limit","table","action","column","offset","schema","values","columns","database_id"]},{"tool":"publish_private_vps","params":["port","request_key","operation_id"]},{"tool":"update_cluster","params":["idempotency_key"]},{"tool":"upgrade_to_cluster","params":["idempotency_key"]}],"note":"Deterministic fixes. Changes marked verify need a human look before shipping (renames, inferred annotations, inferred types, removed text). Parameter descriptions in `todo` need to be written by someone who knows the API."}