Skip to main content
Glama
README.md
# 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:**

    ```bash
    git clone https://github.com/anoochit/uikits_mcp_server.git
    cd uikits_mcp_server
    ```

2. **Create a virtual environment and install dependencies using `uv`:**

    ```bash
    uv venv
    uv sync
    ```

## 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

  ```bash
  fastmcp install claude-code main.py
  ```

- **Claude Desktop**: Installs via direct configuration file modification

  ```bash
  fastmcp install claude-desktop main.py
  ```

- **Cursor**: Installs via deeplink that opens Cursor for user confirmation

  ```bash
  fastmcp install cursor main.py
  ```

- **MCP JSON**: Generates standard MCP JSON configuration for manual use

  ```bash
  fastmcp install mcp-json main.py
  ```

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 issues