@heroui/native-mcp
v1.1.0
Published
MCP server for HeroUI Native component documentation via Model Context Protocol
Downloads
1,028
Maintainers
Readme
HeroUI Native MCP Server
Access HeroUI Native component documentation directly in your AI assistant via Model Context Protocol (MCP).
Note: Currently supports @heroui/native (React Native components). For @heroui/react (web components), use @heroui/react-mcp.
Features
- Complete component documentation for HeroUI Native
- Search and browse React Native components
- Get props, types, and usage examples
- Always up-to-date with latest versions
Configuration
Cursor
Or add manually to Cursor Settings → Features → MCP Servers:
{
"mcpServers": {
"heroui-native": {
"command": "npx",
"args": ["-y", "@heroui/native-mcp@latest"]
}
}
}Claude Code
Quick Install (CLI):
claude mcp add heroui-native -- npx -y @heroui/native-mcp@latestOr manually add to your Claude Code configuration:
macOS: ~/Library/Application Support/Claude/claude_mcp_settings.json
Windows: %APPDATA%\Claude\claude_mcp_settings.json
{
"mcpServers": {
"heroui-native": {
"command": "npx",
"args": ["-y", "@heroui/native-mcp@latest"]
}
}
}Codex
Quick Install (CLI):
codex mcp add heroui-native -- npx -y @heroui/native-mcp@latestOr manually add to your Codex configuration file:
macOS/Linux: ~/.codex/config.toml
Windows: %USERPROFILE%\.codex\config.toml
[mcp_servers.heroui-native]
command = "npx"
args = ["-y", "@heroui/native-mcp@latest"]For more configuration options, see the Codex MCP documentation.
Windsurf
Add to Windsurf configuration → MCP Servers:
{
"mcpServers": {
"heroui-native": {
"command": "npx",
"args": ["-y", "@heroui/native-mcp@latest"]
}
}
}VS Code (with MCP extension)
Add to your VS Code settings:
{
"mcp.servers": {
"heroui-native": {
"command": "npx",
"args": ["-y", "@heroui/native-mcp@latest"]
}
}
}Claude Desktop
Add to your Claude Desktop configuration:
macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
Windows: %APPDATA%\Claude\claude_desktop_config.json
{
"mcpServers": {
"heroui-native": {
"command": "npx",
"args": ["-y", "@heroui/native-mcp@latest"]
}
}
}Usage
Once configured, you can ask your AI assistant questions like:
- "Show me the HeroUI Native installation guide"
- "Show me all HeroUI Native components"
- "Get the complete documentation for the Button component"
- "Show me examples of using the Card component in React Native"
- "What are the theme variables?"
- "Explain HeroUI Native's theming guide"
Available Tools
The MCP server provides these tools to AI assistants:
list_components
List all available HeroUI Native components (always returns latest version).
// No parameters requiredget_component_docs
Get complete component documentation (including examples, props, usage) directly from v3.heroui.com. This tool consolidates component information, props, and examples into a single call.
// Parameters
{
components: ["Button"] // Required - array of component names (case-sensitive)
}
// Examples
{
components: ["Button"] // Single component
}
{
components: ["Button", "Card", "TextField"] // Multiple components
}Note: Always use list_components first to verify component names before calling this tool.
get_docs
Get HeroUI Native documentation content for guides, principles, and release notes (NOT component docs). Fetches official documentation from v3.heroui.com.
// Parameters
{
path: string // Required - exact documentation path
}
// Examples
{
path: "/docs/native/getting-started/theming" // Get theming guide
}
{
path: "/docs/native/getting-started/quick-start" // Get installation guide
}Note: For component documentation, use get_component_docs instead. All Native documentation paths start with /docs/native/ prefix.
get_theme_variables
Get HeroUI Native default theme variables and design tokens (actual variable values). Includes both light and dark mode variables for all categories.
Note: For theme documentation and guides, use get_docs({ path: "/docs/native/getting-started/theming" }) instead.
Troubleshooting
MCP server not found
Ensure you have Node.js 22+ installed. The package will be automatically downloaded when using npx.
Connection issues
If you're behind a corporate firewall, you may need to configure proxy settings or use a custom API URL.
Contributing
Contributions are always welcome! See ../../CONTRIBUTING.md for ways to get started.
Please adhere to our Code of Conduct.
