mcpField
O
omni-mcp-server

omni-mcp-server

ローカル
github.com/bitofacoder開発ツール020 週間前に更新

omni-mcp-server について

omni-mcp-serverは、GitHub、ローカルGit、Slack、ウェブ取得、永続メモリー、ファイルシステムのツールを1つのローカルMCPサーバーにまとめた開発者向けプロジェクトです。シェル実行とファイル書き込みは既定で無効で、Agent Modeを明示的に有効にすると利用できます。

主な機能

  1. 01GitHubリポジトリとIssueの検索
  2. 02ローカルGitの状態、差分、ログ、コミット
  3. 03Slackメッセージの送信
  4. 04公開URLをMarkdownとして取得
  5. 05永続メモリーツール
  6. 06書き込みを明示的に有効化するファイル操作

活用シーン

  1. 01ローカルの変更を確認してステージ済みコードをコミット
  2. 02GitHubリポジトリを検索してIssueを確認
  3. 03公開ページをMarkdownとして取得
  4. 04チャットをまたいでメモを保存・取得

MCP 対応

ローカルでstdioを使って動作し、1つのサーバー設定から機能をMCPツールとして提供します。Claude Desktop、Cursor、Windsurf、Codex CLIなどのクライアントに設定できます。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"bitofacoder-omni": {
"command": "npx",
"args": [
"-y",
"@bitofacoder/omni-mcp-server"
],
"env": {
"GITHUB_PERSONAL_ACCESS_TOKEN": "<GITHUB_PERSONAL_ACCESS_TOKEN>",
"SLACK_BOT_TOKEN": "<SLACK_BOT_TOKEN>",
"OMNI_AGENT_MODE": "<OMNI_AGENT_MODE>"
}
}
}
}
起動コマンドnpx -y @bitofacoder/omni-mcp-server
設定が必要な環境変数
GITHUB_PERSONAL_ACCESS_TOKENシークレットGitHub token for the GitHub tools (optional)
SLACK_BOT_TOKENシークレットSlack bot token for slack_send_message (optional)
OMNI_AGENT_MODESet to 'true' to enable Agent Mode (shell execution and file writes). Disabled by default.

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npm@bitofacoder/omni-mcp-server1.1.1

ツール

13

掲載時のツール一覧 · 2 週間前に更新

パラメーター型必須説明
querystringはい検索クエリ(例:「language:typescript stars:>1000」)

詳細

Omni MCP Server 🚀

6つの代わりに、1つのMCP サーバー。 GitHub、ローカル Git、Slack、Web フェッチ、永続メモリ、ファイルシステムのツールを、1つの設定項目にまとめた15個のツールで利用できます。危険な機能はデフォルトで無効になっています。

npm version npm downloads License: MIT Model Context Protocol

Omni MCP Server のセットアップウィザードで Claude Desktop を設定し、デフォルトでオフの Agent Mode と、同梱された15個すべてのツールを表示している画面

Omni を選ぶ理由

通常、MCP のセットアップでは機能ごとに別々のサーバーをインストールして設定する必要があります。GitHub 用、ファイルシステム用、メモリ用、フェッチ用などです。それぞれに独自の設定ブロック、ランタイム、起動コストがあります。

Omni は日常的に使う開発者ツールを、1つのサーバー、1つの設定項目、1つの npx コマンドにまとめます。

通常インストールするもの…Omni の場合
server-github✅ 組み込み
server-filesystem✅ 組み込み
server-memory✅ 組み込み
server-fetch✅ 組み込み
git サーバー✅ 組み込み
Slack サーバー✅ 組み込み
  • 🔒 デフォルトで安全 — Agent Mode を明示的に有効にしない限り、シェルの実行とファイルへの書き込みは無効です。
  • 🏠 ローカルでプライベート — stdio を介してお使いのマシン上で動作します。トークンはご自身で用意するため、第三者を経由することはありません。
  • 🪶 インストール不要 — npx を使って npm から直接実行できます。

🚀 クイックスタート

対話式セットアップ(Claude Desktop)
npx -y @bitofacoder/omni-mcp-server@latest setup

ウィザードでは、任意のトークン(GitHub、Slack)を入力し、Agent Mode を有効にするかどうかを選択すると、Claude Desktop の設定を更新できます。Claude Desktop を再起動すれば完了です。

Claude Code
claude mcp add omni -e GITHUB_PERSONAL_ACCESS_TOKEN=your_gh_token -- npx -y @bitofacoder/omni-mcp-server@latest
手動設定(Claude Desktop、Cursor、Windsurf、Codex CLI など)

クライアントの MCP 設定(例:claude_desktop_config.json)に以下を追加します。

{
  "mcpServers": {
    "omni": {
      "command": "npx",
      "args": ["-y", "@bitofacoder/omni-mcp-server@latest"],
      "env": {
        "GITHUB_PERSONAL_ACCESS_TOKEN": "your_gh_token",
        "SLACK_BOT_TOKEN": "your_slack_token"
      }
    }
  }
}

環境変数はすべて省略可能です。必要なトークンがないツールは、その旨を通知します。

🛠️ ツール(15個)

グループツール機能
🐙 GitHubgithub_search_reposGitHub のリポジトリを検索
github_get_issue指定した Issue の詳細を取得
🌳 ローカル Gitgit_statusワーキングツリーとステージングエリアの状態を確認
git_diffローカルのコード変更を表示
git_logコミット履歴を表示
git_commitステージされた変更をメッセージ付きでコミット
💻 システムsystem_read_fileローカルファイルを読み取る
system_list_dirディレクトリの内容を一覧表示
system_write_file⚠️ ファイルに書き込む (Agent Mode のみ)
system_execute_command⚠️ シェルコマンドを実行 (Agent Mode のみ)
🌐 Webweb_fetchAPI キー不要で、公開 URL を読みやすい Markdown として取得
🧠 メモリmemory_storeチャットをまたいでメモや設定を保存
memory_retrieve保存したメモリを取得
memory_list記憶されたすべての情報を一覧表示
💬 Slackslack_send_messageSlack チャンネルにメッセージを送信

🔒 Agent Mode(オプトイン)

system_execute_command と system_write_file を使うと、AI がテストの実行、パッケージのインストール、ファイルの編集など、お使いのマシン上で操作できるようになります。強力な機能であるため、デフォルトでは無効になっており、有効にするまでツール一覧にも表示されません。

"env": {
  "OMNI_AGENT_MODE": "true"
}

それ以外の機能(ファイルの読み取り、git の状態確認、Web フェッチ、メモリ)は、読み取り専用であるか、専用のデータファイル内に制限されています。

🤝 コントリビュート

プルリクエストを歓迎します。特に、新しい連携機能(Linear、Notion、Jira、Discord)や Agent Mode の強化(許可リスト、作業ディレクトリの制限)をお待ちしています。大きな変更については、まず Issue を作成してください。

Omni によって設定の手間が省けたら、⭐を付けていただけると、ほかの人にも見つけてもらいやすくなります。

📄 ライセンス

MIT — LICENSE をご覧ください。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。