arcat
Server Details
Search building products & manufacturers for AI agents: CAD, BIM, specs by CSI from arcat.com
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP
- URL
Glama MCP Gateway
Connect through Glama MCP Gateway for full control over tool access and complete visibility into every call.
Full call logging
Every tool call is logged with complete inputs and outputs, so you can debug issues and audit what your agents are doing.
Tool access control
Enable or disable individual tools per connector, so you decide what your agents can and cannot do.
Managed credentials
Glama handles OAuth flows, token storage, and automatic rotation, so credentials never expire on your clients.
Usage analytics
See which tools your agents call, how often, and when, so you can understand usage patterns and catch anomalies.
Tool Definition Quality
Average 4.3/5 across 4 of 4 tools scored.
Each tool has a clearly distinct purpose: browsing the MasterFormat taxonomy, searching for manufacturers, retrieving a specific manufacturer's details, and searching for products. There is no meaningful overlap that would cause an agent to confuse them.
All tool names follow a consistent verb_noun pattern with clear, descriptive verbs (browse, get, search, search) and underscore separators. The naming is predictable and idiomatic.
With four tools, the server is well-scoped for its purpose of discovering building product information. Each tool covers a distinct aspect of the domain without excess or redundancy, fitting comfortably within the 3-15 range.
The tool set covers the primary workflow: browse the taxonomy, search for manufacturers, get manufacturer details, and search products. A minor gap is the lack of a direct 'get_product' or a way to list products by manufacturer ID, but agents can work around this via keyword search.
Available Tools
4 toolsbrowse_csi_sectionsBrowse CSI SectionsARead-onlyIdempotentInspect
Browse CSI MasterFormat building product categories.
No parameters: list all divisions (e.g., "07 - Thermal and Moisture Protection"). Division only: list all entries under that division. Division + level: filter by hierarchy depth: Level 1 = Groups (e.g., 07 10 00 Dampproofing and Waterproofing) Level 2 = Sections (e.g., 07 21 00 Thermal Insulation) Level 3 = Narrowscope (e.g., 07 21 13 Board Insulation) Add section to drill into a specific parent (e.g., division "07", level 2, section "072000").
| Name | Required | Description | Default |
|---|---|---|---|
| level | No | Hierarchy depth within division: 1=group, 2=section, 3=narrowscope | |
| section | No | Parent section code to filter within (e.g., "072000" to see sections under Thermal Protection) | |
| division | No | CSI division code (e.g., "07"). Omit to list all divisions. |
Output Schema
| Name | Required | Description |
|---|---|---|
| total | Yes | |
| sections | Yes |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description clearly explains the behavior for each parameter combination, such as listing all divisions with no parameters and drilling into groups, sections, and narrowscope levels with division and level. This goes well beyond the annotations' read-only and idempotent hints, providing valuable context on how the tool traverses the hierarchy.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is concise and well-structured, using bullet-like lines for each parameter scenario. Every sentence adds value, and the examples are tightly integrated without unnecessary fluff.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool's complexity (three optional parameters, hierarchy depth, and section drilling), the description covers all usage modes and provides enough context for correct invocation. Annotations and output schema supply the remaining safety and return-value details, so nothing critical is missing.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Although the input schema already documents all three parameters with 100% coverage, the description adds significant semantic detail. It defines each level (1=Group, 2=Section, 3=Narrowscope), provides concrete examples (e.g., '07' for division, '072000' for section), and explains how parameters combine to filter results.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description opens with 'Browse CSI MasterFormat building product categories,' which clearly states a specific verb and resource. It goes on to detail the hierarchy browsing behavior, making it readily distinguishable from sibling tools that search manufacturers or products.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides explicit guidance on how to use the tool with no parameters, division only, division + level, and adding a section. It clearly implies when to use the tool (browsing hierarchical categories), but it does not explicitly mention alternatives or exclusions relative to the sibling tools.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_manufacturerGet Manufacturer ProfileARead-onlyIdempotentInspect
Get detailed profile for a specific building product manufacturer by their ARCAT ID. Returns company info, CSI sections, available content types, and product count.
| Name | Required | Description | Default |
|---|---|---|---|
| manufacturer_id | Yes | ARCAT manufacturer ID (seq/coid) |
Output Schema
| Name | Required | Description |
|---|---|---|
| name | No | |
| error | No | |
| website | No | |
| location | No | |
| arcat_url | No | |
| csi_sections | No | |
| product_count | No | |
| manufacturer_id | No | |
| available_content | No |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true and idempotentHint=true, providing the safety profile. The description adds the list of returned data (company info, CSI sections, content types, product count), but does not disclose additional behaviors like error handling, authentication needs, or rate limits. This is adequate but not rich.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single sentence that clearly states the action, resource, identifier, and return data. No unnecessary words or repeated information; it is front-loaded with the purpose.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool's simplicity (one parameter), the presence of an output schema, and good annotations, the description is complete. It explains what the tool does and what it returns, and the output schema handles return value details, so no critical information is missing.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The input schema provides 100% coverage for manufacturer_id, including a description ('ARCAT manufacturer ID (seq/coid)'). The tool description merely repeats 'ARCAT ID', adding no new semantic meaning beyond the schema. Baseline 3 is appropriate given full schema coverage.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description uses the specific verb 'Get detailed profile' with a clear resource ('specific building product manufacturer') and identifier ('ARCAT ID'). It also lists the key return contents, distinguishing it from sibling tools like search_manufacturers which are broader searches.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description clearly implies this is for retrieving a profile when the ARCAT ID is known, which differentiates it from search_manufacturers. However, it does not explicitly state when not to use it or mention alternatives, so it falls short of a full 5.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
search_manufacturersSearch ManufacturersARead-onlyIdempotentInspect
Search for building product manufacturers by name, keyword, or CSI MasterFormat section. Returns company details with links to their ARCAT profile.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Max results (1-50, default 20) | |
| query | No | Text search (e.g., "terra cotta", "Owens Corning") | |
| offset | No | Pagination offset | |
| csi_section | No | CSI MasterFormat 04 section code (e.g., "074600") | |
| csi_division | No | CSI MasterFormat 04 division (e.g., "07") |
Output Schema
| Name | Required | Description |
|---|---|---|
| total | Yes | |
| results | Yes |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true and idempotentHint=true, so the core safety profile is covered. The description adds a small behavioral detail about returning company details with ARCAT profile links, but does not disclose pagination limits, ordering, or how filters interact. With annotations present, this modest addition warrants a 3.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is two concise sentences: the first states the action and search criteria, the second states the return values. Every word contributes value, with no repetition or filler.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The description effectively covers the core functionality and return type. With an output schema present and good annotations, it does not need to explain return formats. Minor gaps include not mentioning pagination behavior (limit/offset defaults) or whether query and CSI parameters can be combined, but these are not critical for basic use.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so all five parameters have descriptions in the schema. The tool description only paraphrases the search dimensions (name, keyword, CSI section) that are already in the schema, adding no new meaning. Per the baseline rule for high schema coverage, this scores 3.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description uses a specific verb ('Search') and identifies the resource ('building product manufacturers'), with explicit search dimensions: name, keyword, or CSI MasterFormat section. It also mentions the return type (company details with ARCAT profile links), effectively distinguishing from sibling tools like search_products and get_manufacturer.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides clear context for when to use this tool: when searching for manufacturers by name, keyword, or section. However, it does not explicitly state exclusions or alternatives (e.g., 'use get_manufacturer for a single manufacturer' or 'use search_products for products'), so it falls short of a 5.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
search_productsSearch Building ProductsARead-onlyIdempotentInspect
Search for building products by keyword, CSI MasterFormat section, or content format. Returns product details with links to specifications, CAD, BIM, and catalog downloads on arcat.com.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Max results (1-50, default 20) | |
| query | No | Text search (e.g., "fiber cement rainscreen") | |
| offset | No | Pagination offset | |
| csi_section | No | CSI MasterFormat 04 section code (e.g., "074600") | |
| made_in_usa | No | Filter for Made in USA products only | |
| csi_division | No | CSI MasterFormat 04 division (e.g., "07") | |
| format_filter | No | Filter by available content format |
Output Schema
| Name | Required | Description |
|---|---|---|
| total | Yes | |
| results | Yes |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare this as a read-only, idempotent operation. The description adds valuable context by stating that results include links to specifications, CAD, BIM, and catalog downloads on arcat.com, which helps the agent set expectations about the response.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is two sentences long, front-loaded with the core purpose, and every phrase earns its place. No redundant information or filler.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool's moderate complexity (7 parameters, output schema present), the description covers the essential search dimensions and return value. It does not explicitly explain pagination behavior, but the schema covers offset/limit, and the output schema handles return structure.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so the input schema fully documents all 7 parameters. The description adds minimal extra semantic value beyond the schema, mentioning keyword, CSI section, and content format, which maps directly to existing parameter descriptions.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description uses a specific verb ('Search') and clearly identifies the resource ('building products') along with the search dimensions (keyword, CSI MasterFormat section, content format). It also states the return value (product details with download links), distinguishing it from sibling tools like search_manufacturers.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description clearly indicates when to use the tool: when searching for building products by keyword, CSI section, or format. However, it does not explicitly mention alternatives or exclusions, so it misses the top rating for comparative guidance.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Claim this connector by publishing a /.well-known/glama.json file on your server's domain with the following structure:
{
"$schema": "https://glama.ai/mcp/schemas/connector.json",
"maintainers": [{ "email": "your-email@example.com" }]
}The email address must match the email associated with your Glama account. Once published, Glama will automatically detect and verify the file within a few minutes.
Control your server's listing on Glama, including description and metadata
Access analytics and receive server usage reports
Get monitoring and health status updates for your server
Feature your server to boost visibility and reach more users
For users:
Full audit trail – every tool call is logged with inputs and outputs for compliance and debugging
Granular tool control – enable or disable individual tools per connector to limit what your AI agents can do
Centralized credential management – store and rotate API keys and OAuth tokens in one place
Change alerts – get notified when a connector changes its schema, adds or removes tools, or updates tool definitions, so nothing breaks silently
For server owners:
Proven adoption – public usage metrics on your listing show real-world traction and build trust with prospective users
Tool-level analytics – see which tools are being used most, helping you prioritize development and documentation
Direct user feedback – users can report issues and suggest improvements through the listing, giving you a channel you would not have otherwise
The connector status is unhealthy when Glama is unable to successfully connect to the server. This can happen for several reasons:
The server is experiencing an outage
The URL of the server is wrong
Credentials required to access the server are missing or invalid
If you are the owner of this MCP connector and would like to make modifications to the listing, including providing test credentials for accessing the server, please contact support@glama.ai.
Discussions
No comments yet. Be the first to start the discussion!
Related MCP Servers
- AlicenseAqualityFmaintenanceUniversal search engine for AI agents. Discover products, services, and businesses across every category. 10 MCP tools, zero LLM calls, millisecond responses.114AGPL 3.0
- FlicenseAqualityDmaintenanceEnables AI assistants to query standardized building classifications, properties, and data dictionaries from buildingSMART for BIM model enrichment.93
- Alicense-qualityDmaintenanceAgent-native company intelligence. AI agents search and retrieve structured, verified company context (certifications, capabilities, capacity, lead times) for manufacturing & supply chain via 5 MCP tools.MIT

Airframe MCP Clientofficial
Alicense-qualityCmaintenanceConnects AI agents to Airframe's product intelligence and expert network, enabling product search, comparison, expert discovery, and market research queries.72MIT