boq-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| BOQ_API_URL | No | The base URL of the BOQ API instance | https://boq.jehadbim.com |
Capabilities
Features and capabilities supported by this server
| 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 |
|---|---|
| loginA | Authenticate against the BOQ backend and store the JWT for this session. Must be called before any other tool unless BOQ_API_TOKEN was provided. |
| whoamiA | Return the currently authenticated user's profile. |
| list_projectsA | List all projects visible to the authenticated user. |
| list_chaptersC | List chapters of a project. |
| list_sectionsC | List sections of a chapter. |
| list_itemsC | List items of a section. |
| get_project_treeA | Return the full project hierarchy (chapters -> sections -> items). Use this before adding data so you don't create duplicate chapters/sections. |
| create_projectC | Create a new project. Only status: draft|active|on_hold|completed|cancelled. currency: ILS|USD|EUR|JOD|SAR. |
| update_projectB | Update project fields (name, description, status, budget, currency, etc.). |
| create_chapterB | Create a chapter under a project. |
| create_sectionC | Create a section under a chapter. |
| create_itemB | Create a BOQ item under a section.
|
| bulk_create_itemsA | Create many items under one section in a single call. Each item dict needs: code (2 digits), name, unit (+ optional quantity, unit_price, description, order, notes). section_id is applied to all. |
| add_calculation_lineC | Add a quantity calculation line to an item (count x dim_1 x dim_2 x dim_3 - deduction). |
| create_contractorC | Create a contractor. name_en required. contractor_type: main|sub|supplier|consultant. |
| create_contractC | Create a contract linking a contractor to a project. contract_type: lump_sum|unit_price|cost_plus|time_materials. |
| create_billB | Create a bill against a contract. bill_type: progress|final|variation|retention_release. |
| add_material_costC | Add a material cost line to an item's price breakdown. |
| get_pricing_breakdownB | Return the full price breakdown (materials/labor/equipment/subcontracting) for an item. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/jehadbaniodeh/boq-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server