mcpField
B
Bestax

Bestax

Local
bestax.ioDeveloper Tools13Updated today

About Bestax

bestax-mcp is the official MCP server for `@allxsmith/bestax-bulma`, providing coding agents with React component documentation, examples, and style variables. Its index ships offline with the package, and it checks the documented version against the project's installed version.

Key features

  1. 01List and search components
  2. 02Look up props and compound subcomponents
  3. 03Provide working TSX examples
  4. 04Look up Bulma CSS variables
  5. 05Offer Agent Skills and prompts

Use cases

  1. 01Find components and props for a requirement
  2. 02Reference examples when implementing components
  3. 03Check CSS variables used by a component

MCP support

It exposes tools, prompts, and resources for components, props, examples, CSS variables, and Agent Skills to MCP clients. It also checks the project's installed `@allxsmith/bestax-bulma` version.

Configuration

Local server config is the same for every client. Copy it into your client’s MCP config file.

mcp.json · Universal config
{
"mcpServers": {
"allxsmith-bestax": {
"command": "npx",
"args": [
"-y",
"bestax-mcp"
],
"env": {
"BESTAX_MCP_NO_VERSION_CHECK": "<BESTAX_MCP_NO_VERSION_CHECK>",
"BESTAX_MCP_PROJECT_DIR": "<BESTAX_MCP_PROJECT_DIR>"
}
}
}
}
Run commandnpx -y bestax-mcp
Environment variables to set
BESTAX_MCP_NO_VERSION_CHECKSkip comparing your installed @allxsmith/bestax-bulma version with the one the index documents
BESTAX_MCP_PROJECT_DIRYour project directory, where the installed @allxsmith/bestax-bulma version is read from; defaults to the directory the server starts in

Local servers need a runtime on your machine (e.g. Node.js 18+). Config file locations differ by client; see your client’s docs.

Packages
npmbestax-mcp1.18.14

Tools

10

Saved tool list · updated today

ParameterTypeRequiredDescription
kindenumNoRestrict to one kind of result. Defaults to all.component | prop | example | css-var | skill | all
limitintegerNo
querystringYesWhat you are looking for, e.g. "date picker" or "spacing"

Details

From the project README

bestax-mcp

npm version npm downloads License: MIT Socket Badge OpenSSF Scorecard OpenSSF Best Practices npm provenance Security policy

The official MCP server for @allxsmith/bestax-bulma — React components for Bulma v1.

It gives a coding agent the whole library: every component's props (including compound sub-parts like Navbar.Brand), ~900 working examples, the --bulma-* CSS variables behind every component, the helper props that replace inline styles, and the bestax Agent Skills as invocable prompts.

Offline and version-pinned. The index ships inside the package — no network calls, nothing to rate-limit. It documents one specific bestax-bulma release, and the server checks the version actually installed in your project and warns you when they disagree, rather than confidently describing props you do not have.

Setup

Each release is published to the official MCP Registry as io.github.allxsmith/bestax-mcp, for clients that install from it.

Claude Code
claude mcp add bestax -- npx -y bestax-mcp@1

Or install the bestax plugin instead. It runs this same server and adds the bestax Agent Skills:

/plugin marketplace add allxsmith/bestax-skills
/plugin install bestax@bestax
Cursor, Claude Desktop, Windsurf, Cline

Add to your MCP config (.cursor/mcp.json, claude_desktop_config.json, …):

{
  "mcpServers": {
    "bestax": {
      "command": "npx",
      "args": ["-y", "bestax-mcp@1"]
    }
  }
}

The server checks your installed @allxsmith/bestax-bulma against the version it documents, looking for it from the directory it starts in. If your client starts servers somewhere other than your project, point it at the project with BESTAX_MCP_PROJECT_DIR in the config's env:

{
  "mcpServers": {
    "bestax": {
      "command": "npx",
      "args": ["-y", "bestax-mcp@1"],
      "env": { "BESTAX_MCP_PROJECT_DIR": "/path/to/your/project" }
    }
  }
}

If it finds no installed copy, its first answer says so.

The @1 pins the major version. Without it, npx resolves whatever is newest on every launch — so a breaking change, or a compromised release, reaches your agent the next time it starts, with no review step. Add it to your dev dependencies instead if you would rather your lockfile decide.

Tools

Start with list_components — its output names the tool to call next. Reach for search_bestax when you need a component whose name you do not know.

ToolWhat it gives you
list_componentsEvery component with a one-line purpose, by category
search_bestaxComponents, props, examples, CSS variables and skills in one ranked list
get_componentImport, summary and props; optionally examples, CSS variables, accessibility, related
get_propsOne prop table, including compound sub-paths (Navbar.Brand)
get_examplesWorking tsx examples from the component's docs page
get_css_variablesThe --bulma-* custom properties a component reads, with Sass names and defaults
get_helper_propsSpacing, colour, typography, flexbox and visibility props — call this before writing an inline style
lookup_bulma_classesThe bestax component and props for a Bulma class string (button is-primary), one row per class
list_skillsThe seven bestax Agent Skills
get_skillA skill's instructions, or one of its reference documents

Prompts

One per skill, so a task can start from the library's own guidance: custom-component, form, theming, layout-scaffold, icons, migrate, optimize.

Resources

bestax://catalog · bestax://components/{name} · bestax://skills/{name} · bestax://skills/{name}/references/{ref}

Environment

VariableEffect
BESTAX_MCP_NO_VERSION_CHECKSet to 1 to skip the installed-version check entirely
BESTAX_MCP_PROJECT_DIRYour project's path, for a client that starts the server outside it; defaults to the working directory

Links

Source code licensed MIT

Comments

Markdown supported

New to MCP?

From what the protocol is to installing your first server, these answers cover most first questions.

An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.