aidget MCP server
OfficialThis server does not currently have a deployable release on Glama. Follow the repository's setup instructions to install and configure it for your MCP client, including any required credentials and local dependencies.
aidget
Manage desktop widgets — the AI Agent way.
Quick start | Cross-platform support | Development | Data directory | Permission controls English | 简体中文
Is aidget for you?
If your desktop feels lifeless and you already use a desktop agent such as ChatGPT, Claude, or Grok Bot, aidget can help your agent bring it to life.
Connect aidget to your agent, describe your ideas in natural language, and give your desktop a fresh look.
Some typical scenarios:
Sticky notes. Ask your agent to create a personalized sticky note on the desktop and keep track of the day's tasks.
Weather widget. Ask your agent to recreate the macOS weather widget with a live forecast.
Desktop pet. Let your agent look after a digital pet and watch what it does.
Anniversary card. Ask your agent to create a card for an important date so you never miss it.
Stock tracker. Ask your agent to display the stocks you follow so you never miss a market update.
More ideas are waiting to be discovered!
Related MCP server: Boardstate MCP Server
Cross-platform support
macOS 12+: Apple Silicon (arm64) and Intel (x64)
Windows 10 (1803+): x64
Windows 11: x64 and ARM64
Linux: Ubuntu 22.04+, Debian 12+, Fedora 37+, and openSUSE Tumbleweed (x64 and ARM64)
Quick start
1. Install
Download and launch the build for your operating system from GitHub Releases.
⚠️ macOS and Windows packages are currently unsigned and may trigger Gatekeeper or SmartScreen warnings. Builds downloaded from GitHub Releases are the official builds.
Launching aidget opens the main window; you can also access it from the system tray. On first launch, aidget places a welcome widget on the desktop, so keep an eye out.
2. Connect an agent
aidget detects common local agent applications. Any MCP-compatible client can also connect manually.
Open the MCP & Skills page.
Click the icons to connect MCP Service and Agent Skill for detected agents. Installing both is recommended.
If your agent does not detect the MCP server or the
aidgetSkill, restart it to reload the configuration.
3. Ask your agent to create a widget
Return to the agent chat you normally use and describe what you want, for example:
/aidget Create an Ace of Hearts playing card as a desktop widget.Or a scheduled task:
/aidget Create a stock-tracking widget and check the latest Apple stock details every 5 minutes.Community widgets
Install community widgets that have passed security review from the Community Widgets panel.
Community widgets are maintained in aidget-ai/widgets. Visit that repository to learn how to contribute.
Development
Requirements
Rust 1.92 or newer
Node.js 22.18+ (22.x) or 24.11+ (24.x)
pnpm 12
Tauri 2 platform prerequisites
Linux:
libwebkit2gtk-4.1-dev,libayatana-appindicator3-dev, andlibrsvg2-dev
Run locally
git clone https://github.com/aidget-ai/aidget.git && cd aidget
pnpm install
pnpm dev
pnpm devuses the repository's.aidget/directory by default, separate from an installed copy. Override it with--homewhen needed:
pnpm dev --home /tmp/aidget-dev
Build
pnpm build # production release bundle
pnpm build:debug # debug app bundleChecks
pnpm check
pnpm testDetailed architecture, interfaces, runtime checks and repository-specific workflows are in docs/development.md. Contribution rules and PR requirements are in docs/contributing.md.
Data directory
The default data root is ~/.aidget (C:\Users\<user>\.aidget on Windows).
~/.aidget
├── aidget[.exe] # CLI symlink on macOS/Linux; executable copy on Windows
├── board.json # widget positions and sizes
├── settings.toml # application settings
├── run/ # runtime IPC endpoint (Unix socket on macOS/Linux)
├── widgets/
│ └── <id>/
│ ├── package.json # optional npm package metadata (for publishing to npm)
│ ├── config.json # widget configuration and state
│ ├── index.html # widget structure
│ ├── style.css # appearance, size, and layout styles
│ ├── agents.md # guidance for future agents
│ └── assets/ # images, fonts, and other local assets
├── state/
│ ├── agent-backups/ # agent configuration backups made during integration
│ ├── community/
│ │ ├── downloads/ # npm download statistics cache
│ │ ├── media/ # community logos and screenshots cache
│ │ └── registries/ # community catalog cache
│ ├── previews/
│ │ └── <id>.png # cached widget previews for the main window
│ ├── screenshots/ # widget screenshots
│ ├── storage/
│ │ └── <id>.json # persistent widget data
│ └── migrations/ # migration completion marker
├── skills/
│ └── aidget/
│ └── SKILL.md # the Skill distributed to agents
└── trash/ # deleted widgets retained for restorationPermission controls
aidget includes a permission model to improve runtime security.
Permissions
Declare the permissions a widget needs in its config.json using permissions. The default is an empty list, granting no capabilities.
{
"permissions": [
"script",
"storage",
...
]
}script: allows package-local scripts and inline<script>blocks already present in the served HTML. Inline blocks are authorized by content hashes. Remote scripts,eval,new Function, inline event attributes andjavascript:URLs are blocked; useaddEventListenerfor events. Without this permission, CSP blocks widget scripts. Widgets remain in a sandbox without same-origin access and cannot read other widgets' files or control the main window. Nested pages, objects and workers are always blocked.storage: provides local storage isolated per widget, with a 256 KB limit.location: lets a widget request the operating system's location service when it needs location information.
Network permissions
Declare the exact HTTPS origins a widget can access in its config.json using network. The default empty list blocks network access. Grants cover API requests, images, styles, fonts and media; they never authorize remote JavaScript.
{
"network": [
"https://example.com"
]
}Security statement
aidget does not store model credentials, and prompts, replies and model keys do not pass through aidget (except for proactively configured GitHub access tokens).
See SECURITY.md for the vulnerability reporting process.
License
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
This server cannot be deployed
Maintenance
Related MCP Connectors
Build, debug, and publish production AI agent workflows in Falcon Builder from any MCP client.
Your team's custom tools and skills in every agent, through one MCP connection.
Set up and run an in-product AI assistant: widgets, knowledge, MCP connections, usage.
Build and run AI workflows, agents, data tables and 1000+ API integrations from any MCP client.
Related MCP Servers
- AlicenseBqualityDmaintenanceEnables AI agents to directly control Figma Desktop via MCP, supporting UI creation, editing, prototyping, and variable management with over 60 tools.651,058 npm1MIT
- AlicenseNot gradedqualityBmaintenanceEnables AI agents to compose and edit dashboards through MCP tools, allowing them to manage tabs, widgets, layout, and data bindings via a unified control plane.20MIT

Teletype MCP Serverofficial
AlicenseNot gradedqualityBmaintenanceEnables AI assistants to find and read customer conversations, look up profiles, send replies, manage workspace metadata, and handle daily support workflows. It also supports triage, drafting, escalation, and handover tasks through MCP tools, prompts, and resources.72 npm1MIT- AlicenseNot gradedqualityBmaintenanceEnables agents to list brands, compose prompts, generate or draw assets, check compliance, and manage review workflows through MCP tools.Apache 2.0