Skip to main content
Glama

UIKit MCP Server

This project is UIKits MCP Server for Flutter UI template.

Project Setup

To set up the project, follow these steps:

  1. Clone the repository:

    git clone https://github.com/anoochit/uikits_mcp_server.git
    cd uikits_mcp_server
  2. Create a virtual environment and install dependencies using uv:

    uv venv
    uv sync

Related MCP server: MCP Magic UI

Install

Install a MCP server in MCP client applications. FastMCP currently supports the following clients:

  • Claude Code: Installs via Claude Code’s built-in MCP management system

    fastmcp install claude-code main.py
  • Claude Desktop: Installs via direct configuration file modification

    fastmcp install claude-desktop main.py
  • Cursor: Installs via deeplink that opens Cursor for user confirmation

    fastmcp install cursor main.py
  • MCP JSON: Generates standard MCP JSON configuration for manual use

    fastmcp install mcp-json main.py

Available Tools

2 tools
get_template_codeA

Retrieve Dart source code for a specific Flutter template by ID.

The template ID must match one from the templates manifest. The source code is fetched directly from the GitHub repository using the file path defined in the manifest.

Inputs: template_id (required). Returns: result

list_templatesA

Fetch the latest list of Flutter templates from the GitHub repository.

This tool retrieves the templates manifest file and returns a human-readable list including template ID, title, and description.

Inputs: no named parameters. Returns: result

Tool Schema Changelog

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

Loading tool schema changelog…

    TDQS

    A4/5.0

    Scored across 2 tools

    Disambiguation5/5

    The two tools have clearly distinct purposes: one retrieves a list of templates (list_templates) and the other fetches source code for a specific template (get_template_code). There is no overlap in functionality, making it easy for an agent to choose the correct tool based on the task.

    Naming Consistency5/5

    Both tools follow a consistent verb_noun naming pattern (list_templates and get_template_code), using snake_case throughout. The verbs 'list' and 'get' are standard and appropriate for their respective actions, ensuring predictability and readability.

    Tool Count2/5

    With only two tools, the server feels thin for its apparent scope of managing Flutter templates. A typical MCP server in this domain would benefit from additional operations like creating, updating, or deleting templates, or at least more query options, to provide a more complete surface for agent workflows.

    Completeness2/5

    The tool set is severely incomplete for a Flutter template management server. While it covers listing and retrieving templates, there are significant gaps: no ability to create, update, delete, or search templates, and no operations for template validation or customization. This will likely cause agent failures when more complex tasks are required.

    Maintenance

    ActivityInactive
    ResponsivenessNo recent community issues

    Related MCP Connectors

    Related MCP Servers