UIKit MCP Server
Provides tools for managing and generating Flutter UI templates, assisting developers in building and structuring user interfaces for Flutter applications.
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@UIKit MCP Server show me a login screen template for Flutter"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
UIKit MCP Server
This project is UIKits MCP Server for Flutter UI template.
Project Setup
To set up the project, follow these steps:
Clone the repository:
git clone https://github.com/anoochit/uikits_mcp_server.git cd uikits_mcp_serverCreate 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.pyClaude Desktop: Installs via direct configuration file modification
fastmcp install claude-desktop main.pyCursor: Installs via deeplink that opens Cursor for user confirmation
fastmcp install cursor main.pyMCP JSON: Generates standard MCP JSON configuration for manual use
fastmcp install mcp-json main.py
Available Tools
2 toolsget_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
Scored across 2 tools
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.
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.
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.
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
Related MCP Connectors
MCP server for Appcircle mobile CI/CD platform.
MCP server for Product Management
The Mercado Pago MCP Server implements the Model Context Protocol to provide AI agents and LLMs with access to Mercado Pago's APIs and tools within compatible development environments. It acts as an intermediary that translates Mercado Pago resources into executable functions (tools) that AI applications can invoke to perform actions and automate flows. The server simplifies integration, enables using documentation to implement or improve code, and optimizes operations through natural language interactions without manual implementations.
pub.dev MCP — package registry for Dart & Flutter.
Related MCP Servers
- AlicenseCqualityCmaintenanceA Model Context Protocol server that enables AI agents to generate, fetch, and manage UI components through natural language interactions.349 npm7ISC
- AlicenseDqualityDmaintenanceA Model Context Protocol server that provides access to Magic UI components, allowing AI assistants and other MCP clients to discover and use UI components from the Magic UI design system.214MIT
- FlicenseNot gradedqualityDmaintenanceA Model Context Protocol server that enables real-time communication using Server-Sent Events (SSE), providing standardized model management and resource templating capabilities.-
- AlicenseNot gradedqualityDmaintenanceA comprehensive template for building MCP servers that expose UI component registries and design systems to AI assistants. It enables users to browse, fetch, and retrieve implementation details from registries following the shadcn/ui format.182 npm2MIT