YA

yeuxuan/ace-mcp-node

API development

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る

359 stars 38 forks 品質 68 トレンド 19

Acemcpは、ClaudeやGPTなどのAIアシスタント向けにコードベースのインデックス作成およびセマンティック検索機能を提供するために設計された高性能MCP(モデルコンテキストプロトコル)サーバーです。Acemcpを使えば、AIアシスタントは大規模コードベースを📊素早く検索・理解し、行番号付きの正確なコードスニペット🤖を取得し、インデックスを段階的に自動更新🌐し、ウェブインターフェースを通じて管理・デバッグが可能です 🔍

概要

これは高性能なMCP(モデルコンテキストプロトコル)サーバーであり、AIアシスタント(Claude、GPTなど)向けに**および**の機能を提供するよう設計されています。Acemcpを通じて、AIアシスタントは以下の機能を実現できます: - 🔍 大規模なコードベースを素早く検索・理解 - 📊 行番号付きの正確なコードスニペットを取得 - 🤖 自動的なインクリメンタルインデックス更新 - 🌐 ウェブインターフェースを通じた管理とデバッグ - ✅ - 新規または修正ファイルのみをインデックス - ✅ - バッチ操作と自動再試行のサポート - ✅ - 大きなファイルを自動的に複数のブロックに分割 - ✅ - SHA-256ハッシュで重複アップロード防止 - ✅ - フルタイプサポート - ✅ - リアルタイムログ、設定管理、ツールデバッグ - ✅ 無関係ファイルの自動除外 - ✅ - ログレベルと回転の設定可能 - ✅ - Windows/Unixパスの統一処理 - ✅ - UNCパス、/mnt自動変換 - ✅ - UTF-8、GBK、GB2312、Latin-1 - ✅ - 共有設定およびデータフォーマット - ✅ - SDKの完全な実装 - ✅ - セマンティックサーチコードのスニペット - ✅ - 標準的な入出力通信 - ✅ - コマンドラインパラメータ+設定ファイル - > = 18.0.0 - > = 8.0.0(またはヤーン、pnpm) - : Windows 10+、Linux、macOS、WSL 2 グラフィカルインターフェースを使ってhttp://localhost:8080にアクセスする: - 📊 サーバーの状態を見る - ⚙️ 設定ファイルを編集 - 📝 リアルタイムログを見る - ツール🛠のデバッグテスト

概要(AI 翻訳)

📑 目次

  • はじめに
  • コア機能
  • 早く始めて
  • 設置
  • 構成
  • ユーザーガイド
  • MCPクライアント構成
  • ツールの説明
  • ウェブ管理インターフェース
  • WSLサポート
  • APIドキュメント
  • 例シナリオ
  • 開発ガイド
  • トラブルシューティング
  • 互換性
  • 貢献
  • ライセンス

📖 はじめに

Acemcpは、ClaudeやGPTなどのAIアシスタント向けに設計された高性能MCP(Model Context Protocol)サーバーで、コードベースのインデックスおよび意味検索機能を提供します。Acemcpを用いることで、AIアシスタントは以下が可能です:

  • 🔍 大規模なコードベースを迅速に検索・理解
  • 📊 行番号付きの正確なコードスニペットを取得する
  • 🤖 自動増分インデックス更新
  • 🌐 ウェブインターフェースを介した管理とデバッグ

なぜACEMCPを選んだのか?

特徴 説明
ゼロ設定起動 構成は最初の実行時に自動的に生成されます
インクリメンタルインデックス変更ファイルのみを高速かつ効率的に扱います
クロスプラットフォームWindows、Linux、macOS、WSLで完全サポート
マルチコード UTF-8、GBK、GB2312、Latin-1
AIフレンドリー ファイルパスと行番号を含むフォーマット済みコードスニペットを返します

⭐ コア機能

🚀 パフォーマンス最適化

  • ✅ インクリメンタルインデックス - 新規または修正ファイルのみをインデックス化します
  • ✅ バッチアップロード - バッチ操作および自動再試行をサポートします
  • ✅ スマートスプリット - 大きなファイルを自動的に複数のブロックに分割します
  • ✅ キャッシュ機構 - SHA-256ハッシュは重複アップロードを防ぎます

🛠 開発者に優しい

  • ✅ TypeScript - 完全なタイプサポート
  • ✅ ウェブインターフェース - リアルタイムログ、設定管理、ツールデバッグ
  • ✅ .gitignore support - 無関係なファイルを自動で除外します
  • ✅ 詳細ログ - 設定可能なログレベルと回転

🌍 相性

  • ✅ クロスプラットフォームパス - Windows/Unixパスの統一処理
  • ✅ フルWSLサポート - UNCパスおよび/mntの自動変換
  • ✅ マルチエンコーディングサポート - UTF-8、GBK、GB2312、Latin-1
  • ✅ Pythonバージョン互換 - 共有設定およびデータ形式

🎯 MCP統合

  • ✅ 標準MCPプロトコル - SDKの完全な実装
  • ✅ search_context ツール - 意味検索コードのスニペット
  • ✅ STDIO送信 - 標準的な入出力通信
  • ✅ 柔軟な構成- コマンドラインパラメータ+設定ファイル

🚀 早く始めよう

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。

インストール

npx acemcp-node
MCP 初心者?mcpskill.org のガイドから始めましょう →

設定

{ "mcpServers": { "acemcp": { "command": "npx", "args": ["acemcp-node"], "env": {} } } }