Miyabi MCP Bundle
The Miyabi MCP Bundle transforms Claude Desktop into a comprehensive development command center with 172 MCP tools across 21 categories, plus plugins for AI agents, development skills, and automation.
Core Capabilities:
Git Management (19 tools): Monitor status, branches, diffs, commit history, conflicts, stashes, submodules, hooks, remotes, worktrees, and contributors
GitHub Integration (21 tools): Manage issues, pull requests, comments, labels, milestones, workflows, releases, branches, and repository metadata
System Monitoring (10 tools): Track CPU, memory, disk usage, battery, temperature, system load, and uptime
Process Management (14 tools): List, search, inspect, and terminate processes; view process trees, resource usage, I/O statistics, and environment variables
Network Diagnostics (15 tools): Monitor interfaces, connections, listening ports, DNS, SSL certificates, ping, traceroute, bandwidth, and public IP
File Operations (10 tools): Search files, track recent changes, compare files, generate directory trees, calculate checksums, find duplicates, and analyze directory sizes
Tmux Terminal (10 tools): Manage sessions, windows, and panes; send commands, capture output, and monitor activity
Log Management (7 tools): Aggregate, search, filter by severity, tail logs, and analyze statistics
Claude Desktop Integration (8 tools): Access configuration, monitor MCP server status, view session information and logs
Container & Orchestration: 10 Docker tools, 4 Docker Compose tools, 6 Kubernetes tools
Database Operations (6 tools): Connect to and query SQLite, PostgreSQL, and MySQL databases with schema inspection
Development Tools: 9 Spec-Kit tools for spec-driven development, 3 MCP discovery tools, 4 time utilities, 3 calculator tools
Additional Features:
Plugin Ecosystem: 38 AI agents, 22 development skills, 56 slash commands, and 24 hooks
Enterprise-grade security: Input sanitization, path traversal protection, and secure defaults
Cross-platform support: macOS, Linux, and Windows with platform-specific tools
Zero configuration: Automatic installation wizard with intelligent caching and comprehensive health check system
Provides comprehensive Git repository inspection tools including status, branch management, commit history, diffs, blame, worktree management, submodules, and Git LFS support.
Enables interaction with GitHub's API for managing issues, pull requests, and repository information through GitHub Personal Access Tokens.
Provides Git LFS status checking and integration for managing large files in Git repositories.
Allows monitoring and control of tmux sessions, windows, and panes including capturing content, sending commands, searching output, and checking pane status.
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., "@Miyabi MCP Bundle show me recent git commits in the current repository"
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.
🌸 Miyabi MCP Bundle
🚀 The Most Comprehensive MCP Server for Claude Desktop & AI Agents
🎯 172 MCP Tools · 38 Agents · 22 Skills · 56 Commands · 24 Hooks
⭐ If this helps you, please give it a star! It helps others discover this project.
Installation · Quick Start · Tool Reference · API Docs · Plugins · Security · 日本語
┌─────────────────────────────────────────────────────────────────┐
│ │
│ ███╗ ███╗██╗██╗ ██╗ █████╗ ██████╗ ██╗ │
│ ████╗ ████║██║╚██╗ ██╔╝██╔══██╗██╔══██╗██║ │
│ ██╔████╔██║██║ ╚████╔╝ ███████║██████╔╝██║ │
│ ██║╚██╔╝██║██║ ╚██╔╝ ██╔══██║██╔══██╗██║ │
│ ██║ ╚═╝ ██║██║ ██║ ██║ ██║██████╔╝██║ │
│ ╚═╝ ╚═╝╚═╝ ╚═╝ ╚═╝ ╚═╝╚═════╝ ╚═╝ │
│ │
│ The All-in-One MCP Server for Claude Desktop v3.7.0 │
│ │
└─────────────────────────────────────────────────────────────────┘✨ Why Miyabi?
Miyabi (雅) - Japanese for "elegance" and "refinement"
Transform your Claude Desktop into a powerful development command center with the most comprehensive MCP server available:
🎯 172 Tools in One Package
The largest collection of MCP tools: 172 Tools + 38 Agents + 22 Skills + 56 Commands + 24 Hooks.
⚡ Zero Configuration
Works instantly out of the box. Just add to Claude Desktop and go.
🔐 Enterprise-Grade Security
Input sanitization, path traversal protection, and secure defaults.
🚀 Intelligent Caching
Built-in caching system for faster responses and reduced API calls.
🌍 Cross-Platform
Seamlessly works on macOS, Linux, and Windows.
🏥 Health Check System
Comprehensive system health validation and diagnostics.
📊 Comparison with Other MCP Servers
Feature | Miyabi | Other MCP Servers |
Total Tools | 172 | 10-30 |
Security Sanitization | ✅ | ❌ |
Built-in Caching | ✅ | ❌ |
Health Check | ✅ | ❌ |
Cross-Platform | ✅ | Limited |
Plugin System | ✅ | ❌ |
Zero Config | ✅ | ❌ |
📦 Installation
Quick Start (Recommended)
# Interactive setup wizard (generates Claude Desktop config automatically)
npx miyabi-mcp-bundle initGlobal Installation
npm install -g miyabi-mcp-bundle
# Run the setup wizard
miyabi-mcp init
# Or diagnose your setup
miyabi-mcp doctorCLI Commands
Command | Description |
| 🚀 Interactive setup wizard |
| 🔍 Diagnose setup issues |
| ℹ️ Show system information |
| 📖 Show help |
| ▶️ Start MCP server |
| 📋 List available MCP tools |
🚀 Quick Start
Step 1: Environment Setup
Create a .env file in the repository directory:
# .env
MIYABI_REPO_PATH=/Users/shunsukehayashi/dev/01-miyabi/_mcp/miyabi-mcp-bundle
GITHUB_TOKEN=ghp_your_token_hereAvailable Environment Variables:
Variable | Required | Default | Description |
| ✅ |
| Git repository path |
| - | Same as repo | Log files directory |
| - | Same as repo | File watch directory |
| For GitHub | - | GitHub Personal Access Token |
| - | - | Default repository owner |
| - | - | Default repository name |
Step 2: Pre-Connection Validation
Before connecting to Claude Desktop, verify the setup:
# Check available tools (must return > 0 tools)
npx miyabi-mcp-bundle list
# Diagnose setup issues
npx miyabi-mcp-bundle doctorValidation Criteria:
✅
listcommand shows available tools (not 0)✅
doctorcompletes without warnings
⚙️ Claude Desktop Setup
Option 1: Automatic Setup (Recommended)
npx miyabi-mcp-bundle initThe setup wizard will:
Check prerequisites (Node.js, npm, git)
Ask for your repository path
Optionally configure GitHub token
Generate Claude Desktop configuration automatically
Option 2: Manual Setup
Add to your Claude Desktop configuration:
OS | Path |
macOS |
|
Windows |
|
Linux |
|
{
"mcpServers": {
"miyabi": {
"command": "npx",
"args": ["-y", "miyabi-mcp-bundle"],
"env": {
"MIYABI_REPO_PATH": "/Users/shunsukehayashi/dev/01-miyabi/_mcp/miyabi-mcp-bundle",
"GITHUB_TOKEN": "ghp_your_token_here"
}
}
}
}Step 3: Claude Desktop Connection
Add the configuration above to your Claude Desktop config file
Restart Claude Desktop completely (fully quit and reopen)
Verify connection status
Step 4: Test in Claude Desktop
Try these prompts in Claude Desktop:
Show me the list of available MCP tools
Show me my git status
Show open issues in this repositoryTroubleshooting: Connection Failures
If connection fails, follow this diagnostic sequence:
Server Health Check:
npx miyabi-mcp-bundle doctorCLI Help/Doctor Validation:
npx miyabi-mcp-bundle --help npx miyabi-mcp-bundle listClaude Desktop Config Verification:
Check config file path for your OS
Verify JSON syntax is valid
Confirm
MIYABI_REPO_PATHis correct
Client Log Check:
macOS:
~/Library/Logs/Claude/claude-desktop.logWindows:
%APPDATA%\Claude\Logs\claude-desktop.logLinux:
~/.config/Claude/Logs/claude-desktop.log
Restart and Retry:
Fully quit Claude Desktop
Reopen and verify MCP connection status
📊 "Show me the system resources"
🔀 "What's my git status?"
📁 "List recently changed files"
🐛 "Search logs for errors"
🐙 "Show open GitHub issues"🛠️ Complete Tool Reference
172 Tools Across 21 Categories + Health Check
Tool | Description |
| Get current git status (modified, staged, untracked) |
| List all branches with remote tracking info |
| Get current branch name |
| Get commit history |
| List all git worktrees |
| Get diff of unstaged changes |
| Get diff of staged changes |
| List all remotes |
| Check commits ahead/behind origin |
| Get commit history for a specific file |
| List all git stashes |
| Get blame info for files with line range |
| Show commit details and diffs |
| List all tags with metadata |
| Get repository contributors with stats |
| NEW Detect merge conflicts in worktree |
| NEW List submodule status |
| NEW Git LFS status (requires git-lfs) |
| NEW List git hooks in repository |
Tool | Description |
| List all tmux sessions |
| List windows in a session |
| List panes in a window |
| Send keys to a pane |
| Capture pane content |
| Search pane content |
| Get last N lines from pane |
| Check if pane is busy |
| Get current command in pane |
| NEW Get detailed session information |
Tool | Description |
| List all log sources |
| Get recent log entries |
| Search logs for a pattern |
| Get error-level logs |
| Get warning-level logs |
| Tail a specific log file |
| NEW Log file statistics and analysis |
Tool | Description |
| Get CPU usage |
| Get memory usage |
| Get disk usage |
| Get system load average |
| Get comprehensive resource overview |
| Get process list sorted by resource |
| Get system uptime |
| Get network statistics |
| NEW Battery status and health |
| NEW CPU/GPU temperature monitoring |
Tool | Description |
| List network interfaces |
| List active connections |
| List listening ports |
| Get network statistics |
| Get default gateway |
| Ping a host (with validation) |
| Get bandwidth usage |
| Get network overview |
| DNS lookup with IPv4/IPv6 |
| Check if port is open on host |
| Get public IP address |
| WiFi connection details |
| NEW Show routing table |
| NEW Check SSL certificate for a host |
| NEW Traceroute to a host |
Tool | Description |
| Get process details by PID |
| List all processes |
| Search processes by name |
| Get process tree |
| Get file descriptors for process |
| Get environment variables for process |
| Get child processes |
| Get top processes by CPU/memory |
| Kill process with safety confirmation |
| Processes with network ports |
| CPU usage history |
| Detailed memory breakdown |
| NEW List threads for a process |
| NEW I/O statistics for a process (Linux) |
Tool | Description |
| Get file/directory stats |
| Get recently changed files |
| Search files by glob pattern |
| Get directory tree |
| Compare two files |
| Get files changed since timestamp |
| Safe file reading with size limits |
| NEW MD5/SHA256 file checksums |
| NEW Directory size analysis |
| NEW Find duplicate files |
Tool | Description |
| Get Claude Desktop configuration |
| Get MCP server status |
| Get Claude session info |
| Get Claude logs |
| Search Claude logs |
| List Claude log files |
| Get background shell info |
| Get comprehensive Claude status |
Tool | Description |
| List GitHub issues |
| Get issue details |
| Create new issue |
| Update issue |
| Add comment to issue/PR |
| List pull requests |
| Get PR details |
| Create pull request |
| Merge pull request |
| List repository labels |
| Add labels to issue/PR |
| List milestones |
| List GitHub Actions workflows |
| List recent workflow runs |
| Repository metadata and stats |
| Release history |
| Branch listing with protection |
| Compare commits/branches |
| NEW List reviews for a pull request |
| NEW Create a review for a pull request |
| NEW Submit a pending review |
Tool | Description |
| Comprehensive system health validation |
Validates: Git connectivity, GitHub API status, system resources, and overall health.
Tool | Description |
| NEW List systemd units (Linux only) |
| NEW Get status of a systemd unit |
| NEW Search systemd journal |
Tool | Description |
| NEW Get Windows service status |
| NEW Search Windows Event Log |
Tool | Description |
| NEW List Docker containers (running/all) |
| NEW List Docker images |
| NEW Get container logs with tail/since options |
| NEW Get container or image details |
| NEW Get container resource usage (CPU/Memory) |
| NEW Execute command in container |
| NEW Start a stopped container |
| NEW Stop a running container |
| NEW Restart a container |
| NEW Build Docker image from Dockerfile |
Tool | Description |
| NEW List Compose services status |
| NEW Start Compose services (detach, build options) |
| NEW Stop Compose services (volumes, orphans options) |
| NEW Get Compose service logs |
Tool | Description |
| NEW List Kubernetes pods |
| NEW List Kubernetes deployments |
| NEW Get pod logs |
| NEW Describe Kubernetes resource |
| NEW Apply Kubernetes manifest (dry-run supported) |
| NEW Delete Kubernetes resource (dry-run supported) |
Tool | Description |
| NEW Initialize Spec-Kit in project (creates .speckit/ directory) |
| NEW Get Spec-Kit project status |
| NEW Read or update project constitution (principles) |
| NEW Create feature specification from description |
| NEW Generate implementation plan for a feature |
| NEW Generate task list from plan |
| NEW Create implementation checklist |
| NEW Analyze project for consistency |
| NEW List all features in project |
Tool | Description |
| NEW Search MCP tools by name or description |
| NEW List all tool categories with counts |
| NEW Get detailed information about a specific tool |
Tool | Description |
| NEW Test database connection (SQLite/PostgreSQL/MySQL) |
| NEW List all tables in database |
| NEW Get schema for a specific table |
| NEW Execute read-only SQL query (SELECT only) |
| NEW Explain query execution plan |
| NEW Check database health and statistics |
Supported Databases:
SQLite: File-based, zero configuration
PostgreSQL: Full-featured relational database
MySQL: Popular open-source database
Security: All queries are SELECT-only. Dangerous patterns (DROP, DELETE, etc.) are blocked.
Tool | Description |
| NEW Get current time in specified timezone |
| NEW Convert time between timezones |
| NEW Format datetime with custom pattern |
| NEW Calculate difference between two times |
Tool | Description |
| NEW Evaluate mathematical expression safely |
| NEW Convert between units (length, weight, temp, etc.) |
| NEW Calculate statistics (mean, median, stddev, etc.) |
Tool | Description |
| NEW Record a thinking step in sequential reasoning |
| NEW Create alternative thinking branch |
| NEW Summarize a thinking session |
Tool | Description |
| NEW Generate UUID (v1 or v4) |
| NEW Generate random numbers |
| NEW Generate hash (MD5, SHA256, etc.) |
| NEW Generate secure password with entropy |
🔒 Security
Miyabi implements enterprise-grade security to protect your system:
🛡️ Input Sanitization
// All shell commands are sanitized to prevent injection
sanitizeShellArg(input) // Removes dangerous characters
sanitizePath(basePath, userPath) // Prevents path traversal
isValidHostname(host) // Validates network targets
isValidPid(pid) // Validates process IDs🔐 Security Features
Feature | Protection |
Command Injection | All shell arguments sanitized |
Path Traversal | Base path validation on all file operations |
DNS Rebinding | Hostname validation for network tools |
Process Safety | PID validation and confirmation for kill operations |
File Size Limits | Prevents memory exhaustion attacks |
✅ Safe by Default
All operations use secure defaults
No dangerous operations without explicit confirmation
Input validation on all user-provided data
Error messages don't leak sensitive information
🔌 Plugins
Included Claude Code Plugins (v2.0.0)
This package includes the complete Miyabi plugin ecosystem:
Agent | Description |
| Multi-agent orchestration and task distribution |
| AI-driven code generation (Rust, TypeScript, Python) |
| Pull request creation and management |
| Code review automation |
| GitHub issue analysis and triage |
| CI/CD and deployment automation |
| Data analysis and visualization |
| Udemy course creation specialist |
| Marketing strategy and content |
| Customer relationship management |
| UI/UX design with Apple design principles |
| Landing page generation |
| Voice narration and script writing |
... and 25 more agents |
Skill | Description |
| Rust build, test, clippy, fmt workflow |
| Conventional commits and PR workflow |
| Test-driven development patterns |
| Security scanning and vulnerability checks |
| Profiling and optimization |
| Error diagnosis and resolution |
| Auto-generate docs from code |
| New project scaffolding |
| Package updates and auditing |
| Context window optimization |
| Issue triage and prioritization |
| Japanese voice synthesis |
| Terminal session management |
| Research paper to agent conversion |
| Business analysis workflows |
| Sales pipeline automation |
| Competitive analysis |
| Content planning |
| Growth metrics tracking |
| Agent spawning and management |
| Extended Claude Code workflows |
Command | Description |
| Execute deployment pipeline |
| Create pull request |
| Create GitHub issue |
| System health verification |
| Run security audit |
| Show project dashboard |
| Create git worktree |
| Start tmux orchestration |
| OpenAI Codex integration |
| Voice synthesis |
| Generate documentation |
| Run test escalation |
... and 44 more commands |
Hook | Description |
| Post-agent execution |
| Before worktree creation |
| After worktree creation |
| Auto-format on save |
| Rust validation pre-commit |
| TypeScript validation |
| Git operation validation |
| Codex process monitoring |
| Session persistence |
| Desktop notifications |
... and 14 more hooks |
Plugin Installation
Plugins are included in plugins-unpacked/ directory when installed via npm:
# Access plugins after npm install
ls node_modules/miyabi-mcp-bundle/plugins-unpacked/🏗️ Architecture
┌────────────────────────────────────────────────────────────┐
│ Claude Desktop │
└─────────────────────────┬──────────────────────────────────┘
│ MCP Protocol
▼
┌────────────────────────────────────────────────────────────┐
│ Miyabi MCP Bundle │
│ ┌──────────────────────────────────────────────────────┐ │
│ │ Tool Router │ │
│ └──────────────────────────────────────────────────────┘ │
│ │ │ │ │ │ │ │
│ ▼ ▼ ▼ ▼ ▼ ▼ │
│ ┌──────┐┌──────┐┌──────┐┌──────┐┌──────┐┌──────┐ │
│ │ Git ││ Tmux ││ Log ││Resource││Network││GitHub│ ... │
│ │ 10 ││ 9 ││ 6 ││ 8 ││ 8 ││ 12 │ │
│ └──────┘└──────┘└──────┘└──────┘└──────┘└──────┘ │
└────────────────────────────────────────────────────────────┘👨💻 Development
# Clone the repository
git clone https://github.com/ShunsukeHayashi/miyabi-mcp-bundle.git
cd miyabi-mcp-bundle
# Install dependencies
npm install
# Development mode (with hot reload)
npm run dev
# Build for production
npm run build
# Run linter
npm run lint
# Run tests
npm test🤝 Contributing
Contributions are welcome! Please feel free to submit a Pull Request.
Fork the repository
Create your feature branch (
git checkout -b feature/amazing-feature)Commit your changes (
git commit -m 'Add some amazing feature')Push to the branch (
git push origin feature/amazing-feature)Open a Pull Request
📄 License
MIT © Shunsuke Hayashi
🇯🇵 日本語
✨ Miyabiとは?
雅 (Miyabi) - 洗練された優美さを意味する日本語
Claude Desktopを強力な開発コマンドセンターに変換する、最も包括的なMCPサーバーです。
🎯 特徴
🚀 172 MCPツール を21カテゴリ + ヘルスチェックに統合
🔐 エンタープライズグレードのセキュリティ - インジェクション対策、パストラバーサル防止
⚡ インテリジェントキャッシュ - 高速レスポンス
38 AIエージェント - コード生成、レビュー、デプロイ等
22 開発スキル - Rust、Git、TDD、セキュリティ等
56 スラッシュコマンド - デプロイ、PR作成、Issue管理等
24 フック - 自動フォーマット、バリデーション等
設定不要 - すぐに使える
本番環境対応 - 実際の開発環境でテスト済み
📦 インストール
# npx(推奨)
npx miyabi-mcp-bundle
# グローバルインストール
npm install -g miyabi-mcp-bundle⚙️ Claude Desktop 設定
ステップ1: 環境変数設定
リポジトリディレクトリに .env ファイルを作成:
# .env
MIYABI_REPO_PATH=/Users/shunsukehayashi/dev/01-miyabi/_mcp/miyabi-mcp-bundle
GITHUB_TOKEN=ghp_your_token_hereステップ2: Claude Desktop 設定
{
"mcpServers": {
"miyabi": {
"command": "npx",
"args": ["-y", "miyabi-mcp-bundle"],
"env": {
"MIYABI_REPO_PATH": "/Users/shunsukehayashi/dev/01-miyabi/_mcp/miyabi-mcp-bundle",
"GITHUB_TOKEN": "ghp_your_token_here"
}
}
}
}Config File Locations:
macOS:
~/Library/Application Support/Claude/claude_desktop_config.jsonWindows:
%APPDATA%\Claude\claude_desktop_config.jsonLinux:
~/.config/claude/claude_desktop_config.json
ステップ3: 接続前検証
Claude Desktopに接続する前に、設定を検証:
# 利用可能ツール一覧(0件以外であること)
npx miyabi-mcp-bundle list
# セットアップ診断
npx miyabi-mcp-bundle doctor検証基準:
✅
listコマンドが利用可能ツールを表示(0件ではない)✅
doctorが警告なしで完了
ステップ4: Claude Desktop 接続
Claude Desktop 設定に上記設定を追加
Claude Desktop を完全に再起動(完全に終了して再開)
接続状態を確認
🚀 クイックスタート
設定後、Claude Desktopで以下を試してください:
Show me the list of available MCP tools
Show me my git status
Show open issues in this repository接続失敗時のトラブルシューティング
接続に失敗した場合、以下の診断手順に従ってください:
サーバーヘルスチェック:
npx miyabi-mcp-bundle doctorCLI ヘルプ/doctor 検証:
npx miyabi-mcp-bundle --help npx miyabi-mcp-bundle listClaude Desktop 設定確認:
OS別の設定ファイルパスを確認
JSON構文が有効であることを確認
MIYABI_REPO_PATHが正しいことを確認
クライアントログ確認:
macOS:
~/Library/Logs/Claude/claude-desktop.logWindows:
%APPDATA%\Claude\Logs\claude-desktop.logLinux:
~/.config/Claude/Logs/claude-desktop.log
再起動して再試行:
Claude Desktop を完全に終了
再起動してMCP接続状態を確認
📊 「システムリソースを表示して」
🔀 「gitの状態を確認して」
📁 「最近変更されたファイルを見せて」
🐛 「エラーログを検索して」
🐙 「GitHubのIssue一覧を表示して」🛠️ ツールカテゴリ
カテゴリ | ツール数 | 説明 |
🔀 Git Inspector | 19 | Git状態、ブランチ、差分、履歴、タグ、貢献者、コンフリクト |
📺 Tmux Monitor | 10 | セッション、ウィンドウ、ペイン管理 |
📋 Log Aggregator | 7 | ログ検索、エラー、警告、統計 |
💻 Resource Monitor | 10 | CPU、メモリ、ディスク、バッテリー、温度 |
🌐 Network Inspector | 15 | インターフェース、接続、ポート、DNS、SSL証明書、traceroute |
⚙️ Process Inspector | 14 | プロセス一覧、ツリー、詳細、スレッド、I/O |
📁 File Watcher | 10 | ファイル変更、検索、比較、チェックサム |
🤖 Claude Monitor | 8 | Claude Desktop設定、ログ、MCP状態 |
🐙 GitHub Integration | 21 | Issue、PR、レビュー、ラベル、リリース |
🏥 Health Check | 1 | システムヘルス検証 |
🐧 Linux systemd | 3 | systemdユニット、ジャーナル |
🪟 Windows | 2 | サービス状態、イベントログ |
🐳 Docker | 10 | コンテナ一覧、ログ、stats、起動/停止、ビルド |
📦 Docker Compose | 4 | サービス起動/停止、ログ、状態 |
☸️ Kubernetes | 6 | Pod、Deployment、ログ、describe、apply/delete |
📋 Spec-Kit | 9 | Spec-Driven Development(spec作成、検証) |
🔎 MCP Tool Discovery | 3 | ツール検索、カテゴリ一覧 |
🗄️ Database Foundation | 6 | SQLite/PostgreSQL/MySQL 基本操作 |
⏰ Time Tools | 4 | タイムゾーン、フォーマット、差分 |
🧮 Calculator Tools | 3 | 数式、単位変換、統計 |
🧠 Sequential Thinking | 3 | 思考ステップ、分岐、要約 |
🎲 Generator Tools | 4 | UUID、乱数、ハッシュ、パスワード |
⭐ このプロジェクトが役立ったら、スターをお願いします!
あなたのスターが、他の開発者がこのツールを発見する手助けになります。
🌟 Star History
🤝 コントリビューション歓迎!
PRやIssueでのフィードバックをお待ちしています。
Made with ❤️ by Shunsuke Hayashi
🚀 172 Tools | 🔐 Enterprise Security | ⚡ Zero Config | 🌍 Cross-Platform
Available Tools
194 toolsbridge_context_getD
Get shared context.
Inputs: society (required), context_id.
bridge_historyC
Get message history.
Inputs: society, limit.
bridge_queue_statusD
Get queue status.
Inputs: society.
bridge_receiveD
Receive pending messages.
Inputs: society (required), limit, acknowledge.
bridge_sendC
Send message between Societies.
Inputs: from_society (required), to_society (required), payload (required), priority.
calc_expressionB
Evaluate math expression safely. Supports sqrt, sin, cos, PI, etc.
Inputs: expression (required), precision.
calc_statisticsC
Calculate statistics: mean, median, stddev, variance, min, max, etc.
Inputs: data (required), metrics.
calc_unit_convertB
Convert between units: length, weight, temperature, and more.
Inputs: value (required), from (required), to (required).
claude_background_shellsB
List background shell processes started by Claude Code.
Inputs: no named parameters.
claude_configB
Get Claude Desktop configuration including MCP servers and settings.
Inputs: no named parameters.
claude_log_filesB
List all Claude Code log files with sizes and dates.
Inputs: no named parameters.
claude_logsB
Get recent Claude Code logs. Debug issues (default: 50 lines).
Inputs: lines.
claude_log_searchC
Search Claude logs for specific patterns. Find errors or events.
Inputs: query (required).
claude_mcp_statusB
Check MCP server connection status. Verify servers are running.
Inputs: no named parameters.
claude_session_infoB
Get Claude Code session details: processes, CPU, and memory usage.
Inputs: no named parameters.
claude_statusB
Get complete Claude status: config, MCP servers, session, and recent logs.
Inputs: no named parameters.
compose_downA
Stop Compose services. Optionally remove volumes and orphan containers.
Inputs: path, volumes, removeOrphans.
compose_logsC
Get combined logs from Compose services. Filter by service name.
Inputs: path, services, tail, timestamps.
compose_psC
List Compose service status: running, ports, and health.
Inputs: path, all.
compose_upB
Start Compose services. Use detach=true for background, build=true to rebuild.
Inputs: path, services, detach, build.
context_expireD
Manage context expiration.
Inputs: society (required), id, new_ttl.
context_getD
Get stored context.
Inputs: society (required), id, key.
context_listC
List accessible contexts.
Inputs: society (required), include_shared.
context_searchD
Search contexts.
Inputs: society (required), query (required).
context_storeD
Store context data.
Inputs: key (required), society (required), data (required), ttl.
db_connectC
Test database connection. Supports SQLite (file), PostgreSQL, and MySQL.
Inputs: type (required), connection, host, port, +3 more.
db_explainC
Get query execution plan for optimization analysis.
Inputs: type (required), query (required), connection, host, +4 more.
db_healthC
Check database health: connection, size, and performance stats.
Inputs: type (required), connection, host, port, +3 more.
db_queryA
Execute read-only SELECT query. Limited to 100 rows by default for safety.
Inputs: type (required), query (required), connection, host, +5 more.
db_schemaC
Get table schema: columns, types, keys, and constraints.
Inputs: type (required), table (required), connection, host, +4 more.
db_tablesB
List all tables in the database with row counts.
Inputs: type (required), connection, host, port, +3 more.
docker_buildC
Build Docker image from Dockerfile. Supports custom tags and no-cache.
Inputs: path, tag, dockerfile, noCache.
docker_execB
Execute command inside a running container. Use for debugging or inspection.
Inputs: container (required), command (required), user.
docker_imagesB
List Docker images with size and tags. Find dangling images to clean up.
Inputs: all, dangling.
docker_inspectB
Get detailed JSON config of container or image. Debug networking and mounts.
Inputs: target (required), type.
docker_logsC
Get container logs. Supports tail, since timestamp, and timestamps options.
Inputs: container (required), tail, since, timestamps.
docker_psA
List Docker containers with status and ports. Use all=true for stopped containers.
Inputs: all, limit.
docker_restartB
Restart a container. Useful after config changes.
Inputs: container (required), timeout.
docker_startC
Start a stopped container by name or ID.
Inputs: container (required).
docker_statsB
Get live CPU/memory usage for containers. Monitor resource consumption.
Inputs: container, noStream.
docker_stopA
Stop a running container gracefully. Optional timeout before SIGKILL.
Inputs: container (required), timeout.
file_changes_sinceB
List files modified after a timestamp. Track changes since a point in time.
Inputs: since (required), directory, pattern.
file_checksumB
Calculate file hash (MD5, SHA256, SHA512). Verify file integrity.
Inputs: path (required), algorithm.
file_compareA
Compare two files: size, timestamps, and content hash. Detect differences.
Inputs: path1 (required), path2 (required).
file_duplicatesB
Find duplicate files by content hash. Clean up redundant files.
Inputs: directory, pattern.
file_readA
Read text file contents safely (max 100KB). Use maxLines to limit output.
Inputs: path (required), encoding, maxLines.
file_recent_changesC
Find recently modified files. Track what changed in a time window.
Inputs: directory, minutes, limit, pattern.
file_searchB
Find files matching glob pattern (e.g., **/*.json). Recursive by default.
Inputs: pattern (required), directory.
file_size_summaryB
Analyze directory size with breakdown by subdirectory. Find space usage.
Inputs: directory.
file_statsB
Get file metadata: size, permissions, modified time. Check file properties.
Inputs: path (required).
file_treeB
Generate directory tree structure. Visualize folder hierarchy (default depth: 3).
Inputs: directory, depth.
gen_hashB
Hash a string using MD5, SHA1, SHA256, or SHA512. Output in hex or base64.
Inputs: input (required), algorithm, encoding.
gen_passwordB
Generate secure password with configurable character sets (default: 16 chars).
Inputs: length, uppercase, lowercase, numbers, +2 more.
gen_randomB
Generate random integers or floats within a range.
Inputs: min, max, count, type.
gen_uuidA
Generate UUID (v1 time-based or v4 random). Generate up to 100 at once.
Inputs: version, count.
git_blameA
Show who last modified each line of a file. Optional line range to focus on specific code.
Inputs: file (required), startLine, endLine.
git_branch_ahead_behindA
Check how many commits a branch is ahead/behind its upstream. Useful before push/pull.
Inputs: branch.
git_branch_listA
List all local and remote branches with tracking info. Shows which branches are ahead/behind remotes.
Inputs: no named parameters.
git_conflictsA
Detect files with merge conflicts in working tree. Use during merge/rebase to find issues.
Inputs: no named parameters.
git_contributorsB
List contributors ranked by commit count. Identify active maintainers and authors.
Inputs: limit.
git_current_branchA
Get the name of the currently checked out branch. Useful for automation scripts.
Inputs: no named parameters.
git_diffA
Show unstaged changes in working directory. Optionally specify a file to see changes for only that file.
Inputs: file.
git_file_historyB
Get commit history for a specific file. Track when and why a file was modified (default: 10 commits).
Inputs: file (required), limit.
git_hooks_listB
List git hooks in .git/hooks directory. Check which hooks are enabled.
Inputs: no named parameters.
github_add_commentC
Add a comment to an issue or PR. Supports markdown formatting.
Inputs: issue_number (required), body (required).
github_add_labelsB
Add labels to an issue or PR. Creates labels if they do not exist.
Inputs: issue_number (required), labels (required).
github_compare_commitsB
Compare two branches or commits. Shows diff, files changed, and commits.
Inputs: base (required), head (required).
github_create_issueC
Create a new GitHub issue. Supports markdown body and multiple labels.
Inputs: title (required), body, labels.
github_create_prC
Create a pull request from head branch to base (default: main).
Inputs: title (required), head (required), base, body.
github_create_reviewC
Create a PR review: APPROVE, REQUEST_CHANGES, or COMMENT.
Inputs: pull_number (required), body, event, comments.
github_get_issueB
Get full issue details including body, labels, assignees, and timeline.
Inputs: issue_number (required).
github_get_prB
Get PR details including diff stats, merge status, and review state.
Inputs: pull_number (required).
github_list_branchesC
List branches with protection status and last commit info.
Inputs: per_page.
github_list_issuesB
List repository issues with filters. Filter by state, labels, or assignee (default: open).
Inputs: state, labels, per_page.
github_list_labelsB
List all labels defined in the repository with colors and descriptions.
Inputs: no named parameters.
github_list_milestonesC
List milestones for tracking release progress. Filter by state.
Inputs: state.
github_list_pr_reviewsC
List reviews on a PR with approval status and comments.
Inputs: pull_number (required).
github_list_prsB
List pull requests with optional state filter (default: open).
Inputs: state, per_page.
github_list_releasesC
List releases with tags, assets, and release notes.
Inputs: per_page.
github_list_workflow_runsC
List recent workflow runs. Filter by status to find failures.
Inputs: workflow_id, status, per_page.
github_list_workflowsC
List GitHub Actions workflows defined in the repository.
Inputs: per_page.
github_merge_prC
Merge a PR using merge, squash, or rebase method.
Inputs: pull_number (required), merge_method.
github_repo_infoB
Get repository metadata: stars, forks, language, and settings.
Inputs: no named parameters.
github_submit_reviewC
Submit a pending PR review with final verdict.
Inputs: pull_number (required), review_id (required), event (required), body.
github_update_issueC
Update issue title, body, state, or assignees. Close issues by setting state.
Inputs: issue_number (required), title, body, state.
git_lfs_statusB
Get Git LFS tracked files and status. Requires git-lfs to be installed.
Inputs: no named parameters.
git_logA
Get commit history with author, date, and message. Use limit to control results (default: 20).
Inputs: limit.
git_remote_listB
List configured remotes with their fetch/push URLs. Check remote configuration.
Inputs: no named parameters.
git_showB
Show details of a commit including diff and metadata. Defaults to HEAD if no commit specified.
Inputs: commit.
git_staged_diffA
Show changes staged for commit (git diff --cached). Review before committing.
Inputs: no named parameters.
git_stash_listA
List all stashed changes with their descriptions. Find saved work to restore later.
Inputs: no named parameters.
git_statusA
Get working tree status showing modified, staged, and untracked files. Use before committing to review changes.
Inputs: no named parameters.
git_submodule_statusB
Show status of all submodules including commit hash and sync state.
Inputs: no named parameters.
git_tag_listB
List all tags with their associated commits. Useful for finding release versions.
Inputs: no named parameters.
git_worktree_listB
List all git worktrees for parallel development. Shows path and branch for each worktree.
Inputs: no named parameters.
health_checkB
Run comprehensive health check: Git, GitHub API, system resources, and MCP status.
Inputs: no named parameters.
k8s_applyA
Apply Kubernetes manifest. Use dryRun=true to preview changes first.
Inputs: file (required), namespace, dryRun.
k8s_deleteB
Delete Kubernetes resource. Use dryRun=true to preview deletion.
Inputs: resource (required), name (required), namespace, dryRun.
k8s_describeC
Get detailed resource info: events, conditions, and spec.
Inputs: resource (required), name (required), namespace.
k8s_get_deploymentsC
List deployments with replicas, available, and ready status.
Inputs: namespace, allNamespaces.
k8s_get_podsC
List pods with status, restarts, and age. Filter by namespace or label selector.
Inputs: namespace, allNamespaces, selector.
k8s_logsC
Get pod logs. Specify container for multi-container pods.
Inputs: pod (required), namespace, container, tail, +1 more.
linux_journal_searchB
Search systemd journal logs. Filter by unit, priority, or time range (Linux only).
Inputs: unit, priority, since, lines.
linux_systemd_statusB
Get detailed status of a systemd unit including logs and dependencies (Linux only).
Inputs: unit (required).
linux_systemd_unitsB
List systemd units with status. Filter by type (service, timer) or state (Linux only).
Inputs: type, state.
log_get_errorsB
Get error-level log entries. Quick way to find issues and exceptions.
Inputs: minutes.
log_get_recentB
Get recent log entries with optional filtering by source and time window.
Inputs: source, limit, minutes.
log_get_warningsC
Get warning-level log entries. Find potential issues before they become errors.
Inputs: minutes.
log_searchC
Search logs for a pattern (case-insensitive). Find specific events or errors.
Inputs: query (required), source.
log_sourcesB
List available log files in configured directory. Discover logs to analyze.
Inputs: no named parameters.
log_statsA
Get log file statistics including size, line count, and error frequency.
Inputs: no named parameters.
log_tailB
Get last N lines from a log file. Monitor recent activity in real-time.
Inputs: source (required), lines.
mcp_get_tool_infoB
Get detailed info about a tool including parameters and examples.
Inputs: tool (required).
mcp_list_categoriesB
List all tool categories with tool counts. Discover available capabilities.
Inputs: no named parameters.
mcp_search_toolsC
Search available MCP tools by name or description. Filter by category prefix.
Inputs: query, category.
metrics_aggregateD
Aggregate metrics with statistics.
Inputs: period.
metrics_collectD
Collect system metrics.
Inputs: society.
metrics_dashboardC
Dashboard data generation.
Inputs: no named parameters.
metrics_exportC
Export metrics JSON/CSV.
Inputs: format.
metrics_queryD
Query metrics with filters.
Inputs: metric_type, society, limit.
network_bandwidthB
Get current network bandwidth usage in bytes/sec per interface.
Inputs: no named parameters.
network_connectionsB
List active TCP/UDP connections with remote endpoints. Debug network issues.
Inputs: no named parameters.
network_dns_lookupC
Resolve hostname to IP addresses (IPv4 and IPv6). Debug DNS issues.
Inputs: hostname (required).
network_gatewayB
Get default gateway IP and interface. Verify internet routing.
Inputs: no named parameters.
network_interfacesB
List network interfaces with IP addresses, MAC, and status. Check connectivity.
Inputs: no named parameters.
network_listening_portsB
List ports your services are listening on. Find port conflicts.
Inputs: protocol.
network_overviewB
Get complete network overview: interfaces, connections, ports, and gateway.
Inputs: no named parameters.
network_pingB
Ping a host to check connectivity and measure latency (default: 4 pings).
Inputs: host (required), count.
network_port_checkA
Check if a TCP port is open on a remote host. Test service availability.
Inputs: host (required), port (required).
network_public_ipA
Get your public IP address as seen from the internet.
Inputs: no named parameters.
network_route_tableB
Show IP routing table. Debug traffic routing and network paths.
Inputs: no named parameters.
network_ssl_checkC
Check SSL/TLS certificate: expiry, issuer, validity. Monitor cert health.
Inputs: host (required), port.
network_statsA
Get network I/O statistics: bytes, packets, errors, and drops per interface.
Inputs: no named parameters.
network_tracerouteC
Trace network path to a host. Diagnose routing and latency issues.
Inputs: host (required), maxHops.
network_wifi_infoB
Get WiFi connection details: SSID, signal strength, channel (macOS/Linux).
Inputs: no named parameters.
process_childrenC
List child processes of a parent PID. Track spawned subprocesses.
Inputs: pid (required).
process_cpu_historyB
Get CPU usage trend for a process. Monitor performance over time.
Inputs: pid (required).
process_environmentB
Get environment variables for a running process. Debug configuration issues.
Inputs: pid (required).
process_file_descriptorsA
List open files and sockets for a process. Debug file handle leaks (requires lsof).
Inputs: pid (required).
process_infoB
Get detailed info about a process by PID: CPU, memory, command, and status.
Inputs: pid (required).
process_io_statsC
Get disk I/O statistics for a process (Linux only). Diagnose I/O bottlenecks.
Inputs: pid (required).
process_killA
Terminate a process by PID. Requires confirm=true for safety. Default signal: SIGTERM.
Inputs: pid (required), confirm (required), signal.
process_listB
List running processes with CPU/memory usage. Sort by cpu, memory, pid, or name.
Inputs: sort, limit.
process_memory_detailB
Get detailed memory breakdown: RSS, virtual, shared. Debug memory issues.
Inputs: pid (required).
process_portsB
List network ports used by a process. Find what ports an app is listening on.
Inputs: pid (required).
process_searchC
Find processes by name or command line. Locate running services or apps.
Inputs: query (required).
process_threadsC
List threads within a process. Analyze multi-threaded applications.
Inputs: pid (required).
process_topB
Get top N processes by resource usage (default: 10). Quick system overview.
Inputs: limit.
process_treeB
Get process hierarchy showing parent-child relationships. Understand process spawning.
Inputs: no named parameters.
resource_batteryA
Get laptop battery status, charge level, and time remaining.
Inputs: no named parameters.
resource_cpuB
Get CPU usage percentage (overall and per-core). Monitor system performance.
Inputs: no named parameters.
resource_diskC
Get disk space usage for mounted filesystems. Monitor storage capacity.
Inputs: path.
resource_loadB
Get system load average (1, 5, 15 min). Assess system stress over time.
Inputs: no named parameters.
resource_memoryA
Get RAM and swap memory usage. Check available memory and identify leaks.
Inputs: no named parameters.
resource_network_statsB
Get network interface traffic statistics (RX/TX bytes, packets, errors).
Inputs: no named parameters.
resource_overviewB
Get comprehensive system overview: CPU, memory, disk, and top processes.
Inputs: no named parameters.
resource_processesC
Get top processes sorted by CPU or memory usage. Find resource hogs (default: 10).
Inputs: sort, limit.
resource_temperatureB
Get CPU and system temperatures. Monitor for thermal throttling.
Inputs: no named parameters.
resource_uptimeB
Get system uptime and boot timestamp. Check how long system has been running.
Inputs: no named parameters.
society_agent_statusC
Get status of all agents within a Society or all Societies.
Inputs: society.
society_health_allA
Check health status of all 26 Miyabi Societies at once. Returns comprehensive health report.
Inputs: no named parameters.
society_health_singleC
Check detailed health status of a single Society.
Inputs: society (required).
society_mcp_statusB
Check status of MCP servers used by Societies.
Inputs: no named parameters.
society_metrics_summaryB
Get aggregated metrics summary for all Societies.
Inputs: no named parameters.
speckit_analyzeB
Analyze project for consistency between specs and implementation.
Inputs: path.
speckit_checklistC
Create pre-implementation checklist for quality assurance.
Inputs: feature (required), path.
speckit_constitutionC
Read or update project constitution defining principles and constraints.
Inputs: path, content.
speckit_initB
Initialize Spec-Kit in a project. Creates .speckit/ directory with templates.
Inputs: path.
speckit_list_featuresB
List all defined features in the project with their status.
Inputs: path.
speckit_planC
Generate implementation plan with steps and dependencies for a feature.
Inputs: feature (required), path.
speckit_specifyB
Create a formal specification from a feature description.
Inputs: feature (required), path.
speckit_statusB
Get Spec-Kit project status: features, specs, and plan coverage.
Inputs: path.
speckit_tasksC
Generate actionable task list from a feature plan.
Inputs: feature (required), path.
think_branchC
Create alternative thinking branch to explore different approaches.
Inputs: sessionId (required), branchName (required), fromStep.
think_stepC
Record a reasoning step with type (observation, hypothesis, analysis, conclusion).
Inputs: thought (required), type, confidence, sessionId.
think_summarizeC
Summarize thinking session with key insights and conclusions.
Inputs: sessionId (required), includeAlternatives.
time_convertB
Convert time between timezones. Accepts ISO8601 or unix timestamps.
Inputs: time (required), to (required), from.
time_currentB
Get current time in any timezone. Supports ISO, unix, or human-readable output.
Inputs: timezone, format.
time_diffA
Calculate time difference between two dates. Defaults to now if end omitted.
Inputs: start (required), end, unit.
time_formatB
Format datetime with custom pattern (e.g., YYYY-MM-DD HH:mm:ss).
Inputs: time (required), format (required), timezone.
tmux_list_panesB
List panes in tmux windows with their dimensions and commands.
Inputs: session.
tmux_list_sessionsA
List all tmux sessions with window count and status. Discover active terminal sessions.
Inputs: no named parameters.
tmux_list_windowsA
List windows in a tmux session. Shows window index, name, and active status.
Inputs: session.
tmux_pane_captureB
Capture terminal output from a pane. Get scrollback history for debugging.
Inputs: target, lines.
tmux_pane_current_commandB
Get the command currently running in a pane. Identify active processes.
Inputs: target.
tmux_pane_is_busyB
Check if a pane is running a command. Useful for waiting on long operations.
Inputs: target.
tmux_pane_searchC
Search pane content for a pattern. Find specific output in terminal history.
Inputs: pattern (required), target.
tmux_pane_tailC
Get last N lines from pane output. Monitor recent command results.
Inputs: target, lines.
tmux_send_keysB
Send keystrokes or text to a tmux pane. Use for automation or remote commands.
Inputs: target (required), keys (required).
tmux_session_infoB
Get detailed tmux session info including creation time and attached clients.
Inputs: session (required).
windows_eventlog_searchC
Search Windows Event Log for errors or specific events (Windows only).
Inputs: log, level, source, maxEvents.
windows_service_statusB
Get Windows service status, start type, and dependencies (Windows only).
Inputs: service.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
TDQS
Scored across 194 tools
The tool set has significant overlap and ambiguity, particularly within categories like file operations (e.g., file_changes_since, file_recent_changes, file_search), logging (multiple log_* tools with similar purposes), and process monitoring (process_list, process_top, resource_processes). While descriptions clarify some differences, the sheer number of tools with similar names and functions makes it difficult for an agent to reliably choose the correct one without deep inspection.
Tool names follow a highly consistent snake_case pattern with clear verb_noun or noun_verb structures (e.g., bridge_context_get, calc_expression, docker_build). There are no deviations in naming style across all 194 tools, making them predictable and easy to parse programmatically.
With 194 tools, this server is extremely bloated for any single purpose. It attempts to cover an excessive range of domains (e.g., Docker, Git, GitHub, system monitoring, databases, networking, time, thinking, societies), far beyond what a well-scoped MCP server should handle. Such a large count will overwhelm agents and lead to confusion and inefficiency.
Within each covered domain, the tool set appears remarkably complete, offering comprehensive CRUD and lifecycle operations (e.g., full Git and GitHub workflows, Docker container management, system resource monitoring). However, the broad scope makes it impossible to assess true completeness for a unified purpose, as the server lacks a clear, focused domain. Minor gaps might exist in niche areas, but overall coverage within subdomains is thorough.
Related MCP Connectors
Security-first WordPress MCP server. 129 tools for Claude, ChatGPT, Gemini. Free on wp.org.
8 MCP servers, 104+ tools: memory, social, PDF, email, images, calendar, scheduler, files.
The Remote MCP server acts as a standardized bridge between LLM applications (like Claude, ChatGPT, and Cursor) and external services, enabling AI agents to access external tools and resources. Its primary capability is providing a centralized search tool to discover other MCP servers and their respective tools. Unlike local implementations, it runs remotely with OAuth authentication and permission controls for security.
A MCP server built for developers enabling Git based project management with project and personal…