Chatmcp — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited Chatmcp (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
<div align="center"> <img src="./assets/logo.png" alt="logo" width="120" height="120"> <h1>chatmcp</h1>
Cross-platform Macos | Windows | Linux | iOS | Android | Web AI Chat Client
</div>
| macOS | Windows | Linux | iOS | Android | Web |
|---|---|---|---|---|---|
| Release | Release | Release ¹ | TestFlight | Release | GitHub Pages ² |
¹ Linux Notes:
² Note: Web version runs entirely in your browser with local storage for chat history and settings.
Also, you can use DeepWiki to get more information about chatmcp. DeepWiki is an AI-powered platform that transforms any public GitHub repository into a fully interactive, easy-to-understand wiki. By analysing code, documentation, and configuration files, it creates clear explanations, interactive diagrams, and even allows for real-time Q&A with the AI.
Artifact Display Thinking Mode Generate Image LaTeX Support HTML Preview Mermaid Diagram MCP Workflow MCP InMemory MCP Tools LLM Provider MCP Stdio MCP SSE
ChatMCP applications can sync data within the same local area network
Data sync
Make sure you have installed uvx or npx in your system
# uvx
brew install uv
# npx
brew install node # uvx
curl -LsSf https://astral.sh/uv/install.sh | sh
# npx (using apt)
sudo apt update
sudo apt install nodejs npmFor running ChatMCP AppImage/DEB on Ubuntu and derivatives, install the following runtime packages:
libfuse2libgtk-3-0libegl1-mesa, libgles2, libgl1-mesa-dri, libglx-mesa0libegl1, libgles2, libgl1-mesa-dri, libglx-mesa0libx11-6, xdg-utils, libsqlite3-0Install commands:
sudo apt install -y libfuse2 libgtk-3-0 libegl1-mesa libgles2 libgl1-mesa-dri libglx-mesa0 libx11-6 xdg-utils libsqlite3-0 libsqlite3-devsudo apt install -y libfuse2 libgtk-3-0 libegl1 libgles2 libgl1-mesa-dri libglx-mesa0 libx11-6 xdg-utils libsqlite3-0 libsqlite3-devOptional (recommended): mesa-vulkan-drivers, mesa-utils (for diagnostics like glxinfo)
Setting PageMCP Server PageChatMCP follows platform-specific best practices for data storage:
macOS:
~/Library/Application Support/ChatMcp/Windows:
%APPDATA%\ChatMcp\Linux:
~/.local/share/ChatMcp/ # Honors $XDG_DATA_HOME if set
~/.local/share/run.daodao.chatmcp # Flutter dependencyMobile:
All platforms store data in a unified directory structure:
logs folder - Application logschatmcp.db - Main database file containing chat history and messagesshared_preferences.json - Application settings and preferencesmcp_server.json - MCP server configurationsTo completely reset the application (delete all chat history, settings, and configurations):
macOS:
rm -rf ~/Library/Application\ Support/ChatMcpWindows:
rd /s /q "%APPDATA%\ChatMcp"Linux:
rm -rf ~/.local/share/ChatMcp
rm -rf ~/.local/share/run.daodao.chatmcpTo develop or run ChatMCP, you need to have Flutter installed. Follow the official Flutter installation guide for your platform.
After installing, verify with:
flutter --versionTo keep a consistent code style across contributors, this repository enforces Dart formatting on every commit.
.githooks/pre-commit.dart format ., re-adds changed files, and then performs a no-output check to ensure nothing remains unformatted.Quick setup (once per clone):
make setup-git-hooksManual setup (alternative):
git config core.hooksPath .githooks
chmod +x .githooks/pre-commitRequirements (at least one must be available on PATH):
Examples:
export PATH="$PATH:$HOME/flutter/bin"
which flutter && flutter --version
which dart && dart --version export PATH="$PATH:$HOME/dart-sdk/bin"
which dart && dart --versionC:\\src\\flutter\\bin (or your Flutter path) to the User/System PATH. Validate via: where flutter
where dartIDE note: After changing PATH, restart your IDE so VCS operations (commit) inherit the updated environment.
CI enforcement:
check-format runs dart format --output=none --set-exit-if-changed . on push/PR and will fail if any file is not formatted.Policy:
--no-verify). Such changes will fail in CI and must be reformatted anyway.# Clone the repository
git clone https://github.com/daodao97/chatmcp.git
cd chatmcp
# Install dependencies
flutter pub get
# Run on macOS
flutter run -d macos
# Run on Linux (requires Flutter desktop support enabled)
flutter run -d linux
# Build release for Linux
flutter build linux#### Local Development
# Install dependencies
flutter pub get
# Run Web version locally
flutter run -d chrome
# Or specify port
flutter run -d chrome --web-port 8080
# Or run as web-serer for other browsers.
flutter run -d web-server#### Build Web Version
# Build production version
flutter build web
# Build with base path (for deploying to subdirectory)
flutter build web --base-href /chatmcp/#### Deploy to GitHub Pages
# 1. Build Web version
flutter build web --base-href /chatmcp/
# 2. Push build/web directory contents to gh-pages branch
# Or use GitHub Actions for automatic deploymentAfter building, files will be in the build/web directory and can be deployed to any static website hosting service.
All features are welcome to submit, you can submit your ideas or bugs in Issues
You can install MCP Server from MCP Server Market, MCP Server Market is a collection of MCP Server, you can use it to chat with different data.
Create a fork of mcp_server_market and add your MCP Server to the mcp_server_market.json end of the file.
{
"mcpServers": {
"existing-mcp-servers": {},
"your-mcp-server": {
"command": "uvx",
"args": [
"--from",
"git+https://github.com/username/your-mcp-server",
"your-mcp-server"
]
}
}
}You can send a Pull Request to the mcp_server_market repository to add your MCP Server to the Market. After your PR is merged, your MCP Server will be available in the Market and other users can use it immediately.
Your feedback helps us improve chatmcp and helps other users make informed decisions.
This project is licensed under the Apache License 2.0.
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.