by Seren
No reviews yetCreate, manage, and query SerenDB databases through the first-class seren-db publisher.
Use this skill when a user wants to create, manage, or query SerenDB serverless Postgres databases.
Use this skill alongside the core Seren API skill (https://api.serendb.com/skill.md).
All routes go through https://api.serendb.com/publishers/seren-db.
All endpoints require Authorization: Bearer $SEREN_API_KEY.
Manage SerenDB projects and fetch project-level connection URIs.
List all projects in the organization.
/publishers/seren-db/projectscurl -sS -X GET "https://api.serendb.com/publishers/seren-db/projects" \
-H "Authorization: Bearer $SEREN_API_KEY"
Create a new SerenDB project.
/publishers/seren-db/projectscurl -sS -X POST "https://api.serendb.com/publishers/seren-db/projects" \
-H "Authorization: Bearer $SEREN_API_KEY" \
-H "Content-Type: application/json" \
-d '{"name":"my-agent","region":""}'
Get a project by ID.
/publishers/seren-db/projects/{id}curl -sS -X GET "https://api.serendb.com/publishers/seren-db/projects/<id>" \
-H "Authorization: Bearer $SEREN_API_KEY"
Delete a project.
/publishers/seren-db/projects/{id}curl -sS -X DELETE "https://api.serendb.com/publishers/seren-db/projects/<id>" \
-H "Authorization: Bearer $SEREN_API_KEY"
Update a project.
/publishers/seren-db/projects/{id}curl -sS -X PATCH "https://api.serendb.com/publishers/seren-db/projects/<id>" \
-H "Authorization: Bearer $SEREN_API_KEY" \
-H "Content-Type: application/json" \
-d '{"block_public_connections":true,"block_vpc_connections":true,"compute_unit_max":0}'
Get connection URI for a project.
/publishers/seren-db/projects/{id}/connection_uricurl -sS -X GET "https://api.serendb.com/publishers/seren-db/projects/<id>/connection_uri" \
-H "Authorization: Bearer $SEREN_API_KEY"
Create, inspect, rename, delete, and set default branches.
List all branches in a project.
/publishers/seren-db/projects/{id}/branchescurl -sS -X GET "https://api.serendb.com/publishers/seren-db/projects/<id>/branches" \
-H "Authorization: Bearer $SEREN_API_KEY"
Create a new branch in a project.
/publishers/seren-db/projects/{id}/branchescurl -sS -X POST "https://api.serendb.com/publishers/seren-db/projects/<id>/branches" \
-H "Authorization: Bearer $SEREN_API_KEY" \
-H "Content-Type: application/json" \
-d '{"name":"my-agent"}'
Get a specific branch.
/publishers/seren-db/projects/{id}/branches/{bid}curl -sS -X GET "https://api.serendb.com/publishers/seren-db/projects/<id>/branches/<bid>" \
-H "Authorization: Bearer $SEREN_API_KEY"
Delete a branch.
/publishers/seren-db/projects/{id}/branches/{bid}curl -sS -X DELETE "https://api.serendb.com/publishers/seren-db/projects/<id>/branches/<bid>" \
-H "Authorization: Bearer $SEREN_API_KEY"
Rename a branch.
/publishers/seren-db/projects/{id}/branches/{bid}curl -sS -X PATCH "https://api.serendb.com/publishers/seren-db/projects/<id>/branches/<bid>" \
-H "Authorization: Bearer $SEREN_API_KEY" \
-H "Content-Type: application/json" \
-d '{"name":"my-agent"}'
Set a branch as the default for its project.
/publishers/seren-db/projects/{id}/branches/{bid}/set-defaultcurl -sS -X POST "https://api.serendb.com/publishers/seren-db/projects/<id>/branches/<bid>/set-default" \
-H "Authorization: Bearer $SEREN_API_KEY"
Manage databases within a specific branch.
List all databases on a branch.
/publishers/seren-db/projects/{id}/branches/{bid}/databasescurl -sS -X GET "https://api.serendb.com/publishers/seren-db/projects/<id>/branches/<bid>/databases" \
-H "Authorization: Bearer $SEREN_API_KEY"
Create a new database on a branch.
/publishers/seren-db/projects/{id}/branches/{bid}/databasescurl -sS -X POST "https://api.serendb.com/publishers/seren-db/projects/<id>/branches/<bid>/databases" \
-H "Authorization: Bearer $SEREN_API_KEY" \
-H "Content-Type: application/json" \
-d '{"name":"my-agent"}'
Get a specific database.
/publishers/seren-db/projects/{id}/branches/{bid}/databases/{did}curl -sS -X GET "https://api.serendb.com/publishers/seren-db/projects/<id>/branches/<bid>/databases/<did>" \
-H "Authorization: Bearer $SEREN_API_KEY"
Update a database (change owner).
/publishers/seren-db/projects/{id}/branches/{bid}/databases/{did}curl -sS -X PUT "https://api.serendb.com/publishers/seren-db/projects/<id>/branches/<bid>/databases/<did>" \
-H "Authorization: Bearer $SEREN_API_KEY" \
-H "Content-Type: application/json" \
-d '{"owner_name":"my-agent"}'
Delete a database.
/publishers/seren-db/projects/{id}/branches/{bid}/databases/{did}curl -sS -X DELETE "https://api.serendb.com/publishers/seren-db/projects/<id>/branches/<bid>/databases/<did>" \
-H "Authorization: Bearer $SEREN_API_KEY"
Create, list, delete, and reset database roles.
List all roles on a branch.
/publishers/seren-db/projects/{id}/branches/{bid}/rolescurl -sS -X GET "https://api.serendb.com/publishers/seren-db/projects/<id>/branches/<bid>/roles" \
-H "Authorization: Bearer $SEREN_API_KEY"
Create a new role on a branch.
/publishers/seren-db/projects/{id}/branches/{bid}/rolescurl -sS -X POST "https://api.serendb.com/publishers/seren-db/projects/<id>/branches/<bid>/roles" \
-H "Authorization: Bearer $SEREN_API_KEY" \
-H "Content-Type: application/json" \
-d '{"name":"my-agent"}'
Delete a role from a branch.
/publishers/seren-db/projects/{id}/branches/{bid}/roles/{rid}curl -sS -X DELETE "https://api.serendb.com/publishers/seren-db/projects/<id>/branches/<bid>/roles/<rid>" \
-H "Authorization: Bearer $SEREN_API_KEY"
Reset a role's password.
/publishers/seren-db/projects/{id}/branches/{bid}/roles/{rid}/reset_passwordcurl -sS -X POST "https://api.serendb.com/publishers/seren-db/projects/<id>/branches/<bid>/roles/<rid>/reset_password" \
-H "Authorization: Bearer $SEREN_API_KEY"
Manage branch compute endpoints and lifecycle operations.
List all endpoints on a branch.
/publishers/seren-db/projects/{id}/branches/{bid}/endpointscurl -sS -X GET "https://api.serendb.com/publishers/seren-db/projects/<id>/branches/<bid>/endpoints" \
-H "Authorization: Bearer $SEREN_API_KEY"
Create a new compute endpoint on a branch.
/publishers/seren-db/projects/{id}/branches/{bid}/endpointscurl -sS -X POST "https://api.serendb.com/publishers/seren-db/projects/<id>/branches/<bid>/endpoints" \
-H "Authorization: Bearer $SEREN_API_KEY" \
-H "Content-Type: application/json" \
-d '{"autoscaling_max":0,"autoscaling_min":0,"compute_unit":""}'
Delete an endpoint.
/publishers/seren-db/projects/{id}/branches/{bid}/endpoints/{eid}curl -sS -X DELETE "https://api.serendb.com/publishers/seren-db/projects/<id>/branches/<bid>/endpoints/<eid>" \
-H "Authorization: Bearer $SEREN_API_KEY"
Update an endpoint's settings.
/publishers/seren-db/projects/{id}/branches/{bid}/endpoints/{eid}curl -sS -X PATCH "https://api.serendb.com/publishers/seren-db/projects/<id>/branches/<bid>/endpoints/<eid>" \
-H "Authorization: Bearer $SEREN_API_KEY" \
-H "Content-Type: application/json" \
-d '{"autoscaling_max":0,"autoscaling_min":0,"pooler_enabled":true}'
Start a suspended endpoint.
/publishers/seren-db/projects/{id}/branches/{bid}/endpoints/{eid}/startcurl -sS -X POST "https://api.serendb.com/publishers/seren-db/projects/<id>/branches/<bid>/endpoints/<eid>/start" \
-H "Authorization: Bearer $SEREN_API_KEY"
Stop (suspend) an endpoint.
/publishers/seren-db/projects/{id}/branches/{bid}/endpoints/{eid}/stopcurl -sS -X POST "https://api.serendb.com/publishers/seren-db/projects/<id>/branches/<bid>/endpoints/<eid>/stop" \
-H "Authorization: Bearer $SEREN_API_KEY"
Execute SQL against a target project/branch/database using SerenDB credentials.
Execute a SQL query against a SerenDB database.
/publishers/seren-db/querycurl -sS -X POST "https://api.serendb.com/publishers/seren-db/query" \
-H "Authorization: Bearer $SEREN_API_KEY" \
-H "Content-Type: application/json" \
-d '{"project_id":"<project_uuid>","query":"SELECT 1"}'
Free
npx skills add serenorg/seren-skillsSelect “Seren DB” when prompted
Seren
Added March 1, 2026