Skip to main content

Auto-updating MCP server for Flet documentation and packages

Project description

Flet MCP Server

License: MIT Python: 3.10+

An auto-updating Model Context Protocol (MCP) server that dynamically fetches, caches, and serves the official Flet documentation and ecosystem packages directly from GitHub and PyPI.

Features

  • GitHub Tree Sync: Maps documentation in real-time.
  • Intelligent Caching: Uses diskcache for fast responses.
  • Ecosystem Discovery: Finds and verifies official and community Flet packages.
  • AI-Optimized: Tool definitions designed for LLM understanding.

Tools Included

1. list_flet_controls

List all available Flet UI controls.

2. search_flet_docs(query)

Search the documentation index.

3. get_flet_doc(doc_path)

Get raw Markdown for a specific doc.

4. list_official_packages()

List official Flet extension packages.

5. search_flet_ecosystem(query)

Search for verified community Flet components.

6. get_package_details(package_name)

Fetch version and installation info from PyPI.

Client Configuration Examples

🌌 Antigravity / Cascade

Add this to your mcp_config.json:

{
  "mcpServers": {
    "flet-mcp-server": {
      "command": "uvx",
      "args": ["flet-mcp-server"]
    }
  }
}

🤖 Claude Desktop

Add this to your claude_desktop_config.json:

{
  "mcpServers": {
    "flet-mcp-server": {
      "command": "uvx",
      "args": ["flet-mcp-server"]
    }
  }
}

💻 Cursor / Windsurf

In your IDE's MCP settings, add a new server:

  • Name: Flet MCP
  • Type: Command
  • Command: uvx flet-mcp-server

Development

Install

git clone https://github.com/Nwokike/flet-mcp-server.git
cd flet-mcp-server
uv sync

Test

uv run pytest

License

MIT

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

flet_mcp_server-0.1.0.tar.gz (72.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

flet_mcp_server-0.1.0-py3-none-any.whl (8.8 kB view details)

Uploaded Python 3

File details

Details for the file flet_mcp_server-0.1.0.tar.gz.

File metadata

  • Download URL: flet_mcp_server-0.1.0.tar.gz
  • Upload date:
  • Size: 72.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for flet_mcp_server-0.1.0.tar.gz
Algorithm Hash digest
SHA256 fb598f7de7731b16a4142d7aa66de4c491c71a463795ce0c20e277068f37febe
MD5 bd5fbf51f19db6c0119afdf748db38d1
BLAKE2b-256 4292d1fdcb75ba950d11577ec4618d03f2a7b5b5ecad4c2e5cbb69db110f1b08

See more details on using hashes here.

Provenance

The following attestation bundles were made for flet_mcp_server-0.1.0.tar.gz:

Publisher: publish.yml on Nwokike/flet-mcp-server

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file flet_mcp_server-0.1.0-py3-none-any.whl.

File metadata

File hashes

Hashes for flet_mcp_server-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 8a2645e98c5b81ddedf6c2dc965773860a2c52bcd025562a97874c7333b150bf
MD5 e3857054f586a70b09327a6420b78e58
BLAKE2b-256 0ebbb26f611ab62ce2865bbbdf061bcf6fbb192d43e03b71019c768cb4c9db3b

See more details on using hashes here.

Provenance

The following attestation bundles were made for flet_mcp_server-0.1.0-py3-none-any.whl:

Publisher: publish.yml on Nwokike/flet-mcp-server

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page