🔒
Effortlessly MCP
Effortlessly MCP
0 installs
2 stars
1 forks
Trust: 51 — Fair
Security
Installation
npx effortlessly-mcpAsk AI about Effortlessly MCP
Powered by Claude · Grounded in docs
I know everything about Effortlessly MCP. Ask me about installation, configuration, usage, or troubleshooting.
0/500
Loading tools...
Reviews
Documentation
effortlessly-mcp
Claude Code向けのMCP(Model Context Protocol)サーバーです。セキュアなファイル操作とプロジェクト管理機能を提供します。
主な機能
- AI搭載学習型検索: 検索パターン自動学習による43%高速化
- スマート編集システム: 自動バックアップ・プレビューモード・エラーハンドリング
- ワークスペース管理: プロジェクト設定・ホワイトリスト・インデックス・ログ管理
- AI最適化: 大ファイルの効率的読み取り範囲提案
利用可能なツール(6個)- Claude Code標準ツールとの差別化
🔍 AI学習型検索(1個)
- search_files: AI学習型ファイル検索
- ファイル名パターン(glob)・内容(regex)で検索
- 検索パターン自動学習・最適化
- ファイル変更検知・自動キャッシュ無効化
- 43%高速化・ROI 350%の性能向上
- 標準ツール(Grep/Glob)との差別化: 学習機能・キャッシュ最適化
✏️ スマート編集システム(3個)
- smart_edit_file: 安全な置換
- 標準ツール(Edit)との差別化: 自動バックアップ・プレビューモード・エラーハンドリング
- smart_insert_text: 柔軟な位置指定テキスト挿入
- 標準ツール(Edit)との差別化: 行番号/before_text/after_text/start/end指定・自動インデント
- override_text: ファイル完全置換
- 標準ツール(Write)との差別化: confirm_override誤操作防止・自動バックアップ
🏢 ワークスペース管理(1個)
- workspace_setup: ワークスペース初期化・設定
- 標準ツールにない独自機能: プロジェクト設定・ホワイトリスト・インデックス・ログ管理
📏 AI最適化(1個)
- smart_range_optimizer: AI駆動の最適読み込み範囲提案
- 標準ツール(Read)との差別化: intent/semantic_queriesでAI最適化範囲提案
セットアップ
前提条件
- Node.js 20.0.0以上
インストール
git clone https://github.com/y-hirakaw/effortlessly-mcp.git
cd effortlessly-mcp
npm install
npm run build
Claude Code統合設定
effortlessly-mcpをClaude Codeで使用するには、Claude Codeの設定ファイルに以下を追加:
現在推奨の設定:
{
"mcpServers": {
"effortlessly-mcp": {
"type": "stdio",
"command": "node",
"args": [
"/path/to/your/effortlessly-mcp/build/index.js"
],
"env": {
"NODE_ENV": "production"
}
}
}
}
📝 注意:
/path/to/your/effortlessly-mcp/build/index.jsは実際のクローンしたディレクトリのパスに置き換えてください。
ワークスペース構造
effortlessly-mcpは .claude/workspace/effortlessly/ 配下にデータを管理します:
.claude/workspace/effortlessly/
├── config/ # 設定ファイル
├── search_index/ # 検索インデックス(SQLite)
├── logs/ # 監査ログ
├── backups/ # バックアップファイル
└── temp/ # 一時ファイル
トラブルシューティング
起動時エラーのデバッグ
MCPサーバーが起動時にエラーになった場合、以下の場所に詳細なエラーログが自動的に保存されます:
.claude/workspace/effortlessly/logs/startup-errors/startup-error-[timestamp].txt
エラーログには以下の情報が含まれます:
- エラーメッセージとスタックトレース
- Node.jsバージョンとプラットフォーム情報
- 現在のディレクトリ
- 環境変数(デバッグ用)
また、コンソール(標準エラー出力)にもタイムスタンプ付きのリアルタイムログが出力されます。
セキュリティ
- パス検証: シンボリックリンク検知・パストラバーサル攻撃防止
- ファイルサイズ制限: DoS攻撃防止のためのサイズ制限
- オフライン動作: 外部通信なし
技術仕様
- 言語: TypeScript (ES2022)
- ランタイム: Node.js 20+
- MCP SDK: @modelcontextprotocol/sdk v1.17+
- データベース: SQLite(検索インデックス)
- 設定: YAML形式
詳細情報
- ツールリファレンス: TOOLS_REFERENCE.md
- 変更履歴: CHANGELOG.md
- Claude Code統合: CLAUDE.md
貢献・サポート
- Issues: GitHub Issues
- ドキュメント: docs/
Third-Party Models
このプロジェクトには以下のサードパーティモデルが含まれています:
- all-MiniLM-L6-v2: sentence-transformers 埋め込みモデル
- ライセンス: Apache License 2.0
- 元モデル: https://huggingface.co/sentence-transformers/all-MiniLM-L6-v2
- 用途: セマンティック検索・類似度計算
- ファイル:
models/all-MiniLM-L6-v2/
ライセンス
MIT License
