SDKs
TypeScript SDK
Typed client for Node.js and browser environments. Full CRUD on all resources with auto-pagination.
Python SDK
Sync and async clients for Python 3.11+. Pydantic models for type safety.
Quick comparison
| Feature | TypeScript | Python |
|---|---|---|
| Package | @devhelm/sdk | devhelm |
| Runtime | Node.js 18+, browsers | Python 3.11+ |
| HTTP library | openapi-fetch | httpx |
| Types | OpenAPI-generated TypeScript | Pydantic models |
| Async | Native (Promise-based) | AsyncDevHelm client |
| Pagination | list() auto-fetches, listPage() for manual | list() auto-fetches, list_page() for manual |
| Namespace | Operations |
|---|---|
| Monitors | list, get, create, update, delete, pause, resume, test, results, versions |
| Incidents | list, get, create, resolve, delete |
| Alert channels | list, get, create, update, delete, test |
| Notification policies | list, get, create, update, delete, test |
| Tags | list, get, create, update, delete |
| Environments | list, get, create, update, delete |
| Secrets | list, create, update, delete |
| Resource groups | list, get, create, update, delete, add/remove members |
| Webhooks | list, get, create, update, delete, test |
| API keys | list, create, revoke, delete |
| Dependencies | list, get, track, delete |
| Deploy lock | acquire, current, release, force-release |
| Status | overview |
MCP Server
The MCP server lets AI coding assistants (Cursor, Claude Desktop) interact with your DevHelm account through natural language.MCP Server
Setup and configuration for AI agent integration.
Tools reference
Complete catalog of 67 MCP tools.
Authentication
All SDKs authenticate with a DevHelm API token:DEVHELM_API_TOKEN environment variable.
Next steps
TypeScript quickstart
Create your first monitor with the TS SDK.
Python quickstart
Create your first monitor with the Python SDK.
API Reference
Full REST API documentation.