Skip to main content
Glama
BluestoneApps MCP Remote Server

BluestoneApps MCP Remote Server

by lallen30

MCP Remote Server (Node.js Version)

This is a Node.js implementation of the BluestoneApps Coding Standards and Examples MCP server.

Overview

This MCP server provides access to React Native coding standards and code examples through the Model Context Protocol (MCP). It can be used with MCP clients like Windsurf IDE.

Related MCP server: MCP REST API Server

Features

  • Access to React Native coding standards

  • Component, hook, screen, service, and theme code examples

  • Fuzzy matching for finding examples by name

  • Full integration with the MCP protocol

Installation

  1. Clone this repository

  2. Install dependencies:

    npm install
  3. Build the project:

    npm run build

Usage

Start the server:

npm start

To use with MCP clients, configure them to connect to this server.

Tools

The server provides the following tools:

  • get_project_structure: Get project structure standards

  • get_api_communication: Get API communication standards

  • get_component_design: Get component design standards

  • get_state_management: Get state management standards

  • get_component_example: Get a specific component example

  • get_hook_example: Get a specific hook example

  • get_service_example: Get a specific service example

  • get_screen_example: Get a specific screen example

  • get_theme_example: Get a specific theme example

  • list_available_examples: List all available code examples

Configuring with MCP Clients

For Windsurf IDE, update the mcp_config.json with:

{
  "servers": {
    "bluestoneapps": {
      "command": "node",
      "args": ["/path/to/build/index.js"],
      "description": "BluestoneApps Coding Standards and Examples",
      "displayName": "BluestoneApps MCP Server",
      "timeout": 30000
    }
  }
}

Available Tools

10 tools
get_api_communicationB

Get API communication standards for React Native development

Inputs: no named parameters.

get_component_designB

Get component design standards for React Native development

Inputs: no named parameters.

get_component_exampleC

Get a React Native component example

Inputs: component_name (required).

get_hook_exampleC

Get a React Native hook example

Inputs: hook_name (required).

get_project_structureB

Get project structure standards for React Native development

Inputs: no named parameters.

get_screen_exampleC

Get a React Native screen example

Inputs: screen_name (required).

get_service_exampleC

Get a React Native service example

Inputs: service_name (required).

get_state_managementB

Get state management standards for React Native development

Inputs: no named parameters.

get_theme_exampleB

Get code for a React Native theme

Inputs: theme_name (required).

list_available_examplesB

List all available code examples by category

Inputs: no named parameters.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

Loading tool schema changelog…

    TDQS

    B3.4/5.0

    Scored across 10 tools

    Disambiguation4/5

    Most tools have clearly distinct purposes targeting different aspects of React Native development (standards, examples, structure). However, there is some potential overlap between 'get_component_example' and 'get_screen_example' since screens are composed of components, which could cause minor confusion about which to use for component-level examples.

    Naming Consistency5/5

    All tools follow a consistent 'verb_noun' pattern using 'get_' or 'list_' prefixes with snake_case naming. The naming convention is perfectly uniform across all 10 tools, making them predictable and easy to understand.

    Tool Count5/5

    With 10 tools, this server is well-scoped for its purpose of providing React Native development standards and examples. Each tool serves a specific, valuable function, and the count is neither too sparse nor overwhelming for this educational/reference domain.

    Completeness4/5

    The tool set provides comprehensive coverage for retrieving standards and examples across key React Native development areas (components, hooks, screens, services, state management, theming, project structure, API communication). A minor gap is the lack of tools for creating or modifying these resources, but as a reference server focused on 'getting' information, it's reasonably complete.

    Maintenance

    ActivityInactive
    ResponsivenessOutdated data

    Related MCP Connectors

    Related MCP Servers

    • F
      license
      Not graded
      quality
      D
      maintenance
      A Model Context Protocol server that provides tools for fetching xkcd comics and resources for dynamic data retrieval, WebSocket echo functionality, and static JSON data testing.
      5
      -
    • F
      license
      Not graded
      quality
      D
      maintenance
      A server implementation of the Model Context Protocol (MCP) that provides REST API endpoints for managing and interacting with MCP resources.
      -
    • A
      license
      Not graded
      quality
      D
      maintenance
      A Model Context Protocol server that wraps the Accela Construct API as a curated, capability-grouped tool set for Accela Civic Platform, safe by default with read-only access.
      67 PyPI
      1
      Apache 2.0
    • A
      license
      B
      quality
      D
      maintenance
      A minimal Model Context Protocol (MCP) service for integration with external platforms. Provides CRUD operations, reference data fetching, and authentication capabilities.
      7
      MIT