Server Configuration
Describes the environment variables required to run the server.
Name | Required | Description | Default |
---|---|---|---|
DEVICI_CLIENT_ID | Yes | Your Devici client ID | |
DEVICI_API_BASE_URL | Yes | Your Devici instance URL (e.g., https://api.devici.com/v1) | |
DEVICI_CLIENT_SECRET | Yes | Your Devici client secret |
Schema
Prompts
Interactive templates invoked by user choice
Name | Description |
---|---|
No prompts |
Resources
Contextual data attached and managed by the client
Name | Description |
---|---|
No resources |
Tools
Functions exposed to the LLM to take actions
Name | Description |
---|---|
get_users | Get users from Devici with pagination |
get_user | Get a specific user by ID |
search_users | Search users by field and text |
invite_user | Invite a new user to Devici |
get_collections | Get collections from Devici with pagination |
get_collection | Get a specific collection by ID |
create_collection | Create a new collection |
get_threat_models | Get threat models from Devici with pagination |
get_threat_models_by_collection | Get threat models for a specific collection |
get_threat_model | Get a specific threat model by ID |
create_threat_model | Create a new threat model |
get_components | Get components from Devici with pagination |
get_component | Get a specific component by ID |
get_components_by_canvas | Get components for a specific canvas |
get_threats | Get threats from Devici with pagination |
get_threat | Get a specific threat by ID |
get_threats_by_component | Get threats for a specific component |
get_mitigations | Get mitigations from Devici with pagination |
get_mitigation | Get a specific mitigation by ID |
get_mitigations_by_threat | Get mitigations for a specific threat |
get_teams | Get teams from Devici with pagination |
get_team | Get a specific team by ID |
get_dashboard_types | Get available dashboard chart types |
get_dashboard_data | Get dashboard data for a specific chart type |
get_threat_models_report | Get threat models report data |