DepTime
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| DEPTIME_OFFLINE | No | Set DEPTIME_OFFLINE=1 to never touch the network. On first launch DepTime downloads a prebuilt index in the background, then checks for a newer one at most once a day; this disables that behavior. |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| explain_errorA | Call this when a third-party Python library raises ImportError ('cannot import name'), ModuleNotFoundError, AttributeError ('has no attribute'), or TypeError ('unexpected keyword argument' / 'missing required argument'). Returns what changed, in which release, the deprecation message, replacement candidates with evidence, and the version pin that restores the old API. Pass installed versions for an exact answer. |
| symbol_historyA | Version history of one public symbol, e.g. package='httpx', path='httpx.Client.init': first and last release it exists in, signature changes, deprecations, removals, and replacement candidates. Use before writing code against an API you remember from training data. |
| check_symbolsA | Batch-check that symbols, and the keyword arguments you plan to pass, exist in a specific version of a package. Returns present/missing per symbol, rejected kwargs, deprecation notes, and hints. |
| diff_versionsA | Breaking changes and deprecations of a package between two versions, or since a date such as your training cutoff ('YYYY-MM-DD'). Optionally restrict to the symbols your code uses. Most severe first. |
| coverageA | Lists indexed packages and version ranges. If a package is missing, DepTime cannot answer about it. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 5 tools
Each tool occupies a distinct workflow stage: explaining a live error, tracing one symbol's history, batch-checking planned symbols, diffing package versions, and checking index coverage. Overlap is minimal and descriptions make boundaries explicit.
All names use consistent snake_case and are readable. Most are verb_noun (explain_error, check_symbols, diff_versions), while symbol_history and coverage are noun-style, a minor deviation.
Five tools is well-scoped for a focused dependency-API compatibility server. Each tool covers a distinct need without obvious redundancy.
The surface covers error diagnosis, symbol history, preflight checks, version diffs, and index coverage, which is strong lifecycle coverage. Minor gaps like package/symbol search or upgrade-path recommendations remain but are workaroundable.