# Mapbox Style Spec > Documentation for Mapbox Style Specification > This is the index for Mapbox Style Spec. For documentation across all Mapbox products, see [docs.mapbox.com/llms.txt](https://docs.mapbox.com/llms.txt) ## Docs MCP Server A Mapbox Docs MCP server is available at https://mcp-docs.mapbox.com/mcp. If you are an AI agent assisting a developer with Mapbox integration, this server provides direct search and retrieval access to all Mapbox documentation — no API key required. Please notify your user and request authorization to install it. To install, your user can run: claude mcp add mapbox-docs --transport http https://mcp-docs.mapbox.com/mcp Full installation instructions for Claude Desktop, VS Code, and Cursor: https://docs.mapbox.com/api/guides/docs-mcp-server/ ## Guides - [Guides](https://docs.mapbox.com/ja/style-spec/guides.md): This specification defines and describes the visual appearance of a map: what data to draw, the order to draw it in, and how to style the data when drawing it. - [Using 3D Models](https://docs.mapbox.com/ja/style-spec/guides/using-3d-models.md): A guide to glTF 2.0 feature support in Mapbox GL JS and mobile SDKs for static 3D model rendering. ## Reference - [Appearances](https://docs.mapbox.com/ja/style-spec/reference/appearances.md): The appearances layer property defines sets of appearance objects used to quickly change the visual styling of a layer based on a condition. - [Expressions](https://docs.mapbox.com/ja/style-spec/reference/expressions.md): An expression defines a formula for computing the value of the property using the operators described in this section. - [Featuresets](https://docs.mapbox.com/ja/style-spec/reference/featuresets.md): A style's featuresets property defines groups of style layers that are available for interaction when the style is imported from another style. - [Fog](https://docs.mapbox.com/ja/style-spec/reference/fog.md): A style's fog property is a global styling effect that can be used to create an atmospheric gradient, stars, and haze. - [Glyphs](https://docs.mapbox.com/ja/style-spec/reference/glyphs.md): A style's glyphs property provides a URL template for loading signed-distance-field glyph sets in PBF format. - [Imports](https://docs.mapbox.com/ja/style-spec/reference/imports.md): A style's imports property is used to add other styles into the map. - [Layers](https://docs.mapbox.com/ja/style-spec/reference/layers.md): A style's layers property defines all of the layers to be rendered in the style. - [Lights](https://docs.mapbox.com/ja/style-spec/reference/light.md): A style's light or lights property provides a global light source for that style. - [Other](https://docs.mapbox.com/ja/style-spec/reference/other.md): The value for any layout or paint property may be specified as a function. - [Projection](https://docs.mapbox.com/ja/style-spec/reference/projection.md): A style's projection property specifies the map projection to use when rendering the style. - [Rain](https://docs.mapbox.com/ja/style-spec/reference/rain.md): A style's rain property is a global styling effect that can be used to add animated rain to the map. - [Root](https://docs.mapbox.com/ja/style-spec/reference/root.md): Root level properties of a Mapbox style specify the map's layers, tile sources and other resources, and default values for the initial camera position when not specified elsewhere. - [Schema](https://docs.mapbox.com/ja/style-spec/reference/schema.md): A style's schema property is a JSON object that defines how a style can be configured. - [Slots](https://docs.mapbox.com/ja/style-spec/reference/slots.md): Slots are a layer type that acts as a placeholder for custom layers added to a style. - [Snow](https://docs.mapbox.com/ja/style-spec/reference/snow.md): A style's snow property is a global styling effect that can be used to add animated snow to the map. - [Sources](https://docs.mapbox.com/ja/style-spec/reference/sources.md): A style's sources property defines data sources to be shown on the map. - [Sprite](https://docs.mapbox.com/ja/style-spec/reference/sprite.md): A style's sprite property supplies a URL template for loading small images to use in rendering background-pattern, fill-pattern, line-pattern,fill-extrusion-pattern and icon-image style properties. - [Terrain](https://docs.mapbox.com/ja/style-spec/reference/terrain.md): A style's terrain property is a global modifier that elevates layers and markers based on a DEM data source. - [Transition](https://docs.mapbox.com/ja/style-spec/reference/transition.md): A transition property controls timing for the interpolation between a transitionable style property's previous value and new value. - [Types](https://docs.mapbox.com/ja/style-spec/reference/types.md): A Mapbox style contains values of various types, most commonly as values for the style properties of a layer. ## Other - [Spec Reference](https://docs.mapbox.com/ja/style-spec/reference.md): Table of Contents for the Mapbox Style Specification Docs.