Honeycomb MCP tools use attribute descriptions to understand your telemetry data. By default, these descriptions come from standard OpenTelemetry semantic conventions and Honeycomb’s built-in attribute registry. If your team uses custom attributes, you can define descriptions for them so that AI agents understand what those attributes mean in the context of your system, giving them team-specific context when they search attributes, explore fields, or describe your data.Documentation Index
Fetch the complete documentation index at: https://docs.honeycomb.io/llms.txt
Use this file to discover all available pages before exploring further.
How it works
Honeycomb’s attribute registry is a merged stack of three layers. Your team can customize the top layer to teach AI agents about your team’s specific attributes.Custom attribute descriptions
You define custom attribute descriptions for your Team using the Weaver Registry, a YAML-based format that overlays the standard OpenTelemetry and Honeycomb attribute definitions with your own. For a full list of supported fields, refer to the Supported Fields section.Attribute resolution
Honeycomb resolves attribute descriptions by merging three layers in order:- OpenTelemetry base: Standard OpenTelemetry semantic conventions (for example,
http.request.method,service.name). - Honeycomb overlay: Honeycomb-specific field names produced during OTLP translation (for example,
duration_ms,samplerate). - Team overlay: Your custom attribute descriptions, defined in the Weaver Registry.
Tools that use the registry
The following MCP tools use the merged registry when they reason about your data:search_semconvget_semconv_attributelist_semconv_namespacesget_dataset_columnsfind_columnsget_workspace_context
Managing your registry
Use the Weaver Registry in Team Settings to define, update, or remove your team’s custom attribute descriptions.Viewing your registry
To complete this task, you must be a Team Owner.
- Select Account from the navigation menu, then Team Settings.
- Select the Weaver Registry view.
Creating or updating your registry
To complete this task, you must be a Team Owner.
- Select Account from the navigation menu, then Team Settings.
- Select the Weaver Registry view.
- Enter or paste your registry YAML into the editor. The YAML must follow the Weaver semantic convention format. For a full list of supported fields, refer to the Supported Fields section.
- Select Save Schema to save a new registry, or Update Schema to replace an existing one.
Deleting your registry
To complete this task, you must be a Team Owner.
- Select Account from the navigation menu, then Team Settings.
- Select the Weaver Registry view.
- Select Delete Schema.
- Confirm the deletion in the dialog.
Registry format
The registry uses the Weaver semantic convention YAML format, the same format used by the OpenTelemetry project to define semantic conventions. Each registry file contains one or more attribute groups. Each group has a unique ID, a type, a brief description, and a list of attributes.Example
The following example defines three custom attributes for a commerce platform:Supported fields
The registry YAML supports the following fields for attributes and groups.Attribute fields
Each attribute supports:| Field | Required | Description |
|---|---|---|
name | Yes | The attribute name, which must exactly match the field name in your Honeycomb telemetry data. |
type | Yes | The attribute type: string, int, double, boolean, string[], int[], double[], or boolean[]. |
brief | Yes | A short description of the attribute. This is what MCP tools surface to AI agents. |
Group fields
Each group supports:| Field | Required | Description |
|---|---|---|
id | Yes | A unique identifier for the group, typically using dot-separated namespacing. |
type | Yes | Must be attribute_group. |
brief | Yes | A short description of the group. |
note | No | Additional context or usage notes for the group. |
attributes | Yes | The list of attributes in the group. |
Best practices
Follow these guidelines to get the most out of your Weaver Registry.- Name attributes to exactly match your field names: The
namevalue must match the field name in your Honeycomb telemetry data exactly for MCP tools to apply the description. - Write briefs for someone unfamiliar with your system: The
brieffield is what AI agents see. Describe what the attribute represents and what its values mean, not just what the name suggests. - Group related attributes: Use attribute groups to organize attributes by service, domain, or team. The group
briefgives AI agents additional context about how those attributes relate to each other. - Define only what you need to customize: You only need to define attributes where you want to override or supplement the standard OpenTelemetry or Honeycomb attributes.