io.github.TheTsungYing/annealbridge
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| ANNEALBRIDGE_ALLOW_REMOTE | No | Set to "true" to allow remote execution (e.g., D-Wave, Fujitsu backends). Without this and the relevant vendor credential, remote backends are unavailable. | false |
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
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| get_optimization_capabilitiesA | Describe what this optimization server accepts and which solver backends are usable right now. |
| validate_optimization_problemA | Check a structured optimization problem without solving it. |
| recommend_backendA | Rank the solver backends of this server for a given problem, without solving it. |
| solve_optimizationA | Solve a structured binary or bounded-integer combinatorial optimization problem. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
| pick_subset | Guide for a request of the form 'which items should I take within a budget, weight or capacity' (a knapsack): how the decisions, the score and the limits become a problem document, and which tools to call. Optionally takes the user's request in their own words. |
| assign | Guide for a request of the form 'who does what' or 'what goes where' (an assignment): one binary per pairing, exactly-one constraints per side, a cost or preference objective, and which tools to call. Optionally takes the user's request in their own words. |
| schedule_shifts | Guide for a request of the form 'who works which shift' (a roster): one binary per person/shift, coverage and workload limits as hard constraints, preferences as soft ones, and which tools to call. Optionally takes the user's request in their own words. |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
| knapsack | A complete problem document: four binary variables, a maximized linear objective and one hard <= constraint (capacity 10). Schema version 1.0. The optimum is items A and C with value 17. |
| integer_knapsack | A complete problem document with four bounded integer variables (0..3 copies each), a hard capacity constraint and one soft constraint with a weight. Schema version 1.1, which integer variables require. The optimum has value 34. |
| assignment | A complete problem document assigning three workers to three tasks: one binary variable per worker/task pair, a minimized cost objective and six hard == 1 constraints (each worker one task, each task one worker). The optimum has total cost 8. |
| tsp | A complete problem document with a quadratic objective: one binary variable per city/position pair, quadratic distance terms between consecutive positions, and hard == 1 constraints per city and per position. The optimal tour has length 8. |
| problem_json_schema | The full JSON schema of the problem document this server accepts, with a description on every field. Identical to what get_optimization_capabilities returns as problem_json_schema when called with include_schema: true, and to what the CLI's export-schema prints. |
TDQS
Scored across 4 tools
Each tool has a clearly distinct role: validating, solving, querying capabilities, and ranking backends. Even though validate_optimization_problem and solve_optimization both report warnings, their purposes are explicitly separated and cross-referenced, so an agent should not confuse them.
All tool names follow a consistent snake_case verb_noun pattern: validate_optimization_problem, recommend_backend, get_optimization_capabilities, solve_optimization. The verbs are descriptive and uniform in style.
Four tools is a well-scoped set for this server's purpose: validate before solving, solve the main task, inspect capabilities, and get backend recommendations. Each tool earns its place without redundancy or bloat.
The tool surface covers the full workflow of an optimization server: understanding accepted problems, validating them, choosing a backend, and solving. No obvious dead ends or missing core operations are apparent for the stated domain.