MCPサーバーにより、Claudeは実行時にカスタムツールを作成・実行できるようになります

✍️ OpenClawRadar📅 公開日: April 14, 2026🔗 Source
MCPサーバーにより、Claudeは実行時にカスタムツールを作成・実行できるようになります
Ad

開発者が、Claudeがランタイムで新しいツールを作成、更新、実行できるMCPサーバーを構築しました。デプロイ時にツールが固定される標準的なMCP設定とは異なり、このシステムは動的なツール作成を可能にします。

コアアーキテクチャ

サーバーは5つのコアMCPツールを実装しています:

  • ツール一覧表示 — 利用可能なツールを返す
  • ツール取得 — コードを含む完全なツール定義を取得
  • ツール作成 — データベースレジストリに新しいツールを保存
  • ツール更新 — 既存のツールを修正
  • ツール実行 — 名前で保存されたツールを実行

ツール実行プロセス

ツール実行メタツールは以下のように動作します:

  1. 要求されたツールをMySQLテーブルで検索
  2. そのコードを取得
  3. パラメータをコンテキストとして渡す
  4. 制限された権限でDenoサブプロセスで実行
  5. 結果を返す

サンドボックス実装

開発者はNode VM、isolated-vm、Dockerを評価した後、サンドボックス化にDenoを選択しました。Denoが選ばれた理由は:

  • ネットワーク/ファイルシステム/サブプロセスを細かく制御できるクリーンな権限モデル
  • ネイティブnpmサポート
  • TypeScript組み込み
  • Dockerの500ms以上に対して約50msのコールドスタート

サンドボックスはこれらのフラグを使用します:--allow-net --deny-read --deny-write --deny-run --deny-ffi。これにより、ツールコードはHTTPリクエストを作成しnpmパッケージを使用できますが、ファイルシステムアクセスやプロセス生成は防止されます。

Ad

ツールコード形式

ツールコードは、パラメータ用のコンテキストオブジェクトを受け取るJavaScript/TypeScriptです。ソースからの例:

const response = await fetch(`https://api.example.com/${context.city}`);
const data = await response.json();
return { temp: data.temp, conditions: data.weather[0].description };

自己拡張機能

このシステムは自己拡張ループを可能にします:Claudeが必要な機能を特定 → ツールを作成 → 即座に使用 → 結果が適切でなければ更新。これにより、開発者の介入なしにシステムが時間とともに能力を高めることができます。

実装は、ツールストレージにMySQLを使用するn8nをMCPサーバーとして構築されており、数ヶ月間本番環境で稼働しています。

📖 Read the full source: r/ClaudeAI

Ad

👀 See Also

Stagent: ローカルガバナンスとワークフローオーケストレーションを備えたClaude Agent SDK向けオープンソース運用レイヤー
Tools

Stagent: ローカルガバナンスとワークフローオーケストレーションを備えたClaude Agent SDK向けオープンソース運用レイヤー

Stagentは、Claude Agent SDKとClaude API上に構築されたオープンソースのローカルファースト調整ワークスペースで、AIエージェントのためのワークフローオーケストレーション、予算ガードレール、ヒューマンインザループガバナンスを提供します。15のプロダクトサーフェス、6つのワークフローパターン、52以上の再利用可能なエージェントプロファイルを含み、SQLiteを使用して完全にローカルで動作します。

OpenClawRadar
Claudeスキルにより、定量化された変数を用いた詳細な性格調整が可能になります。
Tools

Claudeスキルにより、定量化された変数を用いた詳細な性格調整が可能になります。

新しいClaudeスキルにより、開発者はClaudeが定義する120の変数をカバーする32の性格特性グループに対して、定量化された調整を行うことが可能になりました。グループレベルのプロファイルには、Wordiness(60)、Agreeableness(55)、Sarcasm & Edge(17)などの指標が表示されます。このスキルは会話をまたいで持続し、カスタム指示用のpublishコマンドを含みます。

OpenClawRadar
MuninnDBは、ボールト分離によるLLMメモリ統合のためのドリームエンジンを追加しました。
Tools

MuninnDBは、ボールト分離によるLLMメモリ統合のためのドリームエンジンを追加しました。

Goベースの認知メモリデータベースであるMuninnDBは、セッション間で重複排除閾値と意味的レビューを用いたLLM駆動のメモリ統合を行う「Dream Engine」を新たに搭載しました。このシステムは、データ分離のためのボールト信頼階層を特徴とし、Ollamaと共にローカルで動作します。

OpenClawRadar
claude-powerline v1.20は、TUIダッシュボードモード、コンテキストバーのスタイル、環境変数の表示機能を追加しました。
Tools

claude-powerline v1.20は、TUIダッシュボードモード、コンテキストバーのスタイル、環境変数の表示機能を追加しました。

claude-powerline v1.20では、TUIダッシュボードモードが導入され、単一のステータスラインが、モデル情報、プログレスバー付きのコンテキスト使用量、コスト、Gitステータスなどを表示するフルパネルに置き換えられました。このアップデートでは、コンテキスト使用量のための9種類の視覚的なプログレスバースタイルと、環境変数表示機能が追加されています。

OpenClawRadar