Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| GITHUB_TOKEN | No | GitHub Personal Access Token (required for GitHub Integration tools) | |
| MIYABI_LOG_DIR | No | Log files directory (defaults to same as repository path) | |
| MIYABI_REPO_PATH | No | Git repository path (defaults to current working directory if not specified) | |
| MIYABI_WATCH_DIR | No | File watch directory (defaults to same as repository path) | |
| GITHUB_DEFAULT_REPO | No | Default GitHub repository name | |
| GITHUB_DEFAULT_OWNER | No | Default GitHub repository owner |
Capabilities
Server capabilities have not been inspected yet.
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| git_status | Get working tree status showing modified, staged, and untracked files. Use before committing to review changes. |
| git_branch_list | List all local and remote branches with tracking info. Shows which branches are ahead/behind remotes. |
| git_current_branch | Get the name of the currently checked out branch. Useful for automation scripts. |
| git_log | Get commit history with author, date, and message. Use limit to control results (default: 20). |
| git_worktree_list | List all git worktrees for parallel development. Shows path and branch for each worktree. |
| git_diff | Show unstaged changes in working directory. Optionally specify a file to see changes for only that file. |
| git_staged_diff | Show changes staged for commit (git diff --cached). Review before committing. |
| git_remote_list | List configured remotes with their fetch/push URLs. Check remote configuration. |
| git_branch_ahead_behind | Check how many commits a branch is ahead/behind its upstream. Useful before push/pull. |
| git_file_history | Get commit history for a specific file. Track when and why a file was modified (default: 10 commits). |
| git_stash_list | List all stashed changes with their descriptions. Find saved work to restore later. |
| git_blame | Show who last modified each line of a file. Optional line range to focus on specific code. |
| git_show | Show details of a commit including diff and metadata. Defaults to HEAD if no commit specified. |
| git_tag_list | List all tags with their associated commits. Useful for finding release versions. |
| git_contributors | List contributors ranked by commit count. Identify active maintainers and authors. |
| git_conflicts | Detect files with merge conflicts in working tree. Use during merge/rebase to find issues. |
| git_submodule_status | Show status of all submodules including commit hash and sync state. |
| git_lfs_status | Get Git LFS tracked files and status. Requires git-lfs to be installed. |
| git_hooks_list | List git hooks in .git/hooks directory. Check which hooks are enabled. |
| tmux_list_sessions | List all tmux sessions with window count and status. Discover active terminal sessions. |
| tmux_list_windows | List windows in a tmux session. Shows window index, name, and active status. |
| tmux_list_panes | List panes in tmux windows with their dimensions and commands. |
| tmux_send_keys | Send keystrokes or text to a tmux pane. Use for automation or remote commands. |
| tmux_pane_capture | Capture terminal output from a pane. Get scrollback history for debugging. |
| tmux_pane_search | Search pane content for a pattern. Find specific output in terminal history. |
| tmux_pane_tail | Get last N lines from pane output. Monitor recent command results. |
| tmux_pane_is_busy | Check if a pane is running a command. Useful for waiting on long operations. |
| tmux_pane_current_command | Get the command currently running in a pane. Identify active processes. |
| tmux_session_info | Get detailed tmux session info including creation time and attached clients. |
| log_sources | List available log files in configured directory. Discover logs to analyze. |
| log_get_recent | Get recent log entries with optional filtering by source and time window. |
| log_search | Search logs for a pattern (case-insensitive). Find specific events or errors. |
| log_get_errors | Get error-level log entries. Quick way to find issues and exceptions. |
| log_get_warnings | Get warning-level log entries. Find potential issues before they become errors. |
| log_tail | Get last N lines from a log file. Monitor recent activity in real-time. |
| log_stats | Get log file statistics including size, line count, and error frequency. |
| resource_cpu | Get CPU usage percentage (overall and per-core). Monitor system performance. |
| resource_memory | Get RAM and swap memory usage. Check available memory and identify leaks. |
| resource_disk | Get disk space usage for mounted filesystems. Monitor storage capacity. |
| resource_load | Get system load average (1, 5, 15 min). Assess system stress over time. |
| resource_overview | Get comprehensive system overview: CPU, memory, disk, and top processes. |
| resource_processes | Get top processes sorted by CPU or memory usage. Find resource hogs (default: 10). |
| resource_uptime | Get system uptime and boot timestamp. Check how long system has been running. |
| resource_network_stats | Get network interface traffic statistics (RX/TX bytes, packets, errors). |
| resource_battery | Get laptop battery status, charge level, and time remaining. |
| resource_temperature | Get CPU and system temperatures. Monitor for thermal throttling. |
| network_interfaces | List network interfaces with IP addresses, MAC, and status. Check connectivity. |
| network_connections | List active TCP/UDP connections with remote endpoints. Debug network issues. |
| network_listening_ports | List ports your services are listening on. Find port conflicts. |
| network_stats | Get network I/O statistics: bytes, packets, errors, and drops per interface. |
| network_gateway | Get default gateway IP and interface. Verify internet routing. |
| network_ping | Ping a host to check connectivity and measure latency (default: 4 pings). |
| network_bandwidth | Get current network bandwidth usage in bytes/sec per interface. |
| network_overview | Get complete network overview: interfaces, connections, ports, and gateway. |
| network_dns_lookup | Resolve hostname to IP addresses (IPv4 and IPv6). Debug DNS issues. |
| network_port_check | Check if a TCP port is open on a remote host. Test service availability. |
| network_public_ip | Get your public IP address as seen from the internet. |
| network_wifi_info | Get WiFi connection details: SSID, signal strength, channel (macOS/Linux). |
| network_route_table | Show IP routing table. Debug traffic routing and network paths. |
| network_ssl_check | Check SSL/TLS certificate: expiry, issuer, validity. Monitor cert health. |
| network_traceroute | Trace network path to a host. Diagnose routing and latency issues. |
| process_info | Get detailed info about a process by PID: CPU, memory, command, and status. |
| process_list | List running processes with CPU/memory usage. Sort by cpu, memory, pid, or name. |
| process_search | Find processes by name or command line. Locate running services or apps. |
| process_tree | Get process hierarchy showing parent-child relationships. Understand process spawning. |
| process_file_descriptors | List open files and sockets for a process. Debug file handle leaks (requires lsof). |
| process_environment | Get environment variables for a running process. Debug configuration issues. |
| process_children | List child processes of a parent PID. Track spawned subprocesses. |
| process_top | Get top N processes by resource usage (default: 10). Quick system overview. |
| process_kill | Terminate a process by PID. Requires confirm=true for safety. Default signal: SIGTERM. |
| process_ports | List network ports used by a process. Find what ports an app is listening on. |
| process_cpu_history | Get CPU usage trend for a process. Monitor performance over time. |
| process_memory_detail | Get detailed memory breakdown: RSS, virtual, shared. Debug memory issues. |
| process_threads | List threads within a process. Analyze multi-threaded applications. |
| process_io_stats | Get disk I/O statistics for a process (Linux only). Diagnose I/O bottlenecks. |
| file_stats | Get file metadata: size, permissions, modified time. Check file properties. |
| file_recent_changes | Find recently modified files. Track what changed in a time window. |
| file_search | Find files matching glob pattern (e.g., **/*.json). Recursive by default. |
| file_tree | Generate directory tree structure. Visualize folder hierarchy (default depth: 3). |
| file_compare | Compare two files: size, timestamps, and content hash. Detect differences. |
| file_changes_since | List files modified after a timestamp. Track changes since a point in time. |
| file_read | Read text file contents safely (max 100KB). Use maxLines to limit output. |
| file_checksum | Calculate file hash (MD5, SHA256, SHA512). Verify file integrity. |
| file_size_summary | Analyze directory size with breakdown by subdirectory. Find space usage. |
| file_duplicates | Find duplicate files by content hash. Clean up redundant files. |
| claude_config | Get Claude Desktop configuration including MCP servers and settings. |
| claude_mcp_status | Check MCP server connection status. Verify servers are running. |
| claude_session_info | Get Claude Code session details: processes, CPU, and memory usage. |
| claude_logs | Get recent Claude Code logs. Debug issues (default: 50 lines). |
| claude_log_search | Search Claude logs for specific patterns. Find errors or events. |
| claude_log_files | List all Claude Code log files with sizes and dates. |
| claude_background_shells | List background shell processes started by Claude Code. |
| claude_status | Get complete Claude status: config, MCP servers, session, and recent logs. |
| github_list_issues | List repository issues with filters. Filter by state, labels, or assignee (default: open). |
| github_get_issue | Get full issue details including body, labels, assignees, and timeline. |
| github_create_issue | Create a new GitHub issue. Supports markdown body and multiple labels. |
| github_update_issue | Update issue title, body, state, or assignees. Close issues by setting state. |
| github_add_comment | Add a comment to an issue or PR. Supports markdown formatting. |
| github_list_prs | List pull requests with optional state filter (default: open). |
| github_get_pr | Get PR details including diff stats, merge status, and review state. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
| git-commit | Create a well-structured git commit with conventional commit format |
| git-review | Review current git changes and suggest improvements |
| git-branch-strategy | Suggest a branch naming strategy and workflow |
| docker-debug | Debug a Docker container issue |
| docker-compose-setup | Help set up a Docker Compose configuration |
| github-issue-create | Create a well-structured GitHub issue |
| github-pr-review | Review a GitHub pull request |
| system-health-check | Perform a comprehensive system health check |
| process-troubleshoot | Troubleshoot a process issue |
| network-diagnose | Diagnose network connectivity issues |
| k8s-debug-pod | Debug a Kubernetes pod issue |
| log-analyze | Analyze logs for patterns and issues |
| dev-cycle | Execute a full development cycle: test, lint, commit, push |
| deployment-checklist | Generate a deployment checklist for the current project |
| analyze-problem | Use sequential thinking to analyze a complex problem |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
| Git Repository Status | Current git repository status including branch, staged changes, and modified files |
| Git Branches | List of all local and remote branches with current branch indicator |
| Recent Commits | Last 10 commits with hash, author, date, and message |
| Git Remotes | Configured remote repositories |
| System Information | CPU, memory, disk, and OS information |
| Running Processes | Top processes by CPU and memory usage |
| Network Status | Network interfaces and connectivity status |
| Docker Containers | List of all Docker containers with status |
| Docker Images | Local Docker images |
| Docker Compose Status | Docker Compose project status |
| GitHub Issues | Open issues for the current repository |
| GitHub Pull Requests | Open pull requests for the current repository |
| GitHub Workflows | GitHub Actions workflow status |
| Tmux Sessions | Active tmux sessions and windows |
| Kubernetes Pods | Kubernetes pods status in current namespace |
| Kubernetes Services | Kubernetes services in current namespace |
| Tool Catalog | Complete list of available MCP tools organized by category |
| Tool Categories | List of tool categories with descriptions |