mcpField
A
AI Meta MCP Server

AI Meta MCP Server

ローカル
github.com/alxspikerAI・エージェント1065 週間前に更新

AI Meta MCP Server について

AI Meta MCP Server は、AI モデルが実行時にカスタムツールを定義して実行できる MCP サーバーです。必要に応じたツールの拡張を想定し、サンドボックス実行、人間による承認、定義の保存に対応します。

主な機能

  1. 01カスタムツールの動的作成
  2. 02JavaScript、Python、Shell の実行
  3. 03サンドボックスでの実行
  4. 04ツール定義の保存
  5. 05ツールレジストリの管理
  6. 06作成と実行に人間の承認

活用シーン

  1. 01計算ツールを必要に応じて作成
  2. 02セッション間でカスタムツールを再利用
  3. 03承認後に生成コードを実行

MCP 対応

カスタム関数の定義と実行に使うメタツールを提供し、MCP クライアントからツールを管理できます。コードはサンドボックスで実行され、作成と実行には人間の承認が必要です。

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"ai-meta": {
"command": "npx",
"args": [
"-y",
"ai-meta-mcp-server"
]
}
}
}
起動コマンドnpx -y ai-meta-mcp-server

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

パッケージ
npmai-meta-mcp-server

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

AI Meta MCP Server

メタ関数アーキテクチャを通じて、AI モデルが独自のカスタムツールを作成、実行できる動的な MCP サーバーです。このサーバーは、実行時にカスタム関数を定義することで、AI が自身の機能を拡張できる仕組みを提供します。

機能

  • 動的なツール作成:AI が独自の実装を持つ新しいツールを定義できます
  • 複数の実行環境:JavaScript、Python、Shell の実行をサポートします
  • サンドボックスによるセキュリティ:安全性を確保するため、ツールは隔離されたサンドボックス内で実行されます
  • 永続化:セッション間でカスタムツールの定義を保存、読み込みできます
  • 柔軟なツールレジストリ:カスタムツールの管理、一覧表示、更新、削除ができます
  • 人間による承認フロー:ツールの作成と実行には、人間による明示的な承認が必要です

セキュリティに関する考慮事項

⚠️ WARNING:このサーバーでは動的なコード実行が可能です。注意して、信頼できる環境でのみ使用してください。

  • すべてのコードはサンドボックス環境で実行されます
  • ツールの作成と実行には、人間が介在する承認が必要です
  • ツールの実行権限は環境変数で設定できます
  • すべての操作が監査ログに記録されます

インストール

npm install ai-meta-mcp-server

使用方法

サーバーの実行
npx ai-meta-mcp-server
Docker での実行
# Build the Docker image
docker build -t ai-meta-mcp-server .

# Run the container
docker run --rm -i ai-meta-mcp-server

# Run with custom configuration and persistent storage
docker run --rm -i \
  -e ALLOW_PYTHON_EXECUTION=true \
  -e ALLOW_SHELL_EXECUTION=false \
  -v $(pwd)/data:/app/data \
  ai-meta-mcp-server
設定

環境変数:

  • ALLOW_JS_EXECUTION:JavaScript の実行を有効にします(デフォルト:true)
  • ALLOW_PYTHON_EXECUTION:Python の実行を有効にします(デフォルト:false)
  • ALLOW_SHELL_EXECUTION:Shell の実行を有効にします(デフォルト:false)
  • PERSIST_TOOLS:セッション間でツールを保存します(デフォルト:true)
  • TOOLS_DB_PATH:ツールデータベースの保存先(デフォルト:"./tools.json")
Claude Desktop での実行

claude_desktop_config.json に次の内容を追加します:

{
  "mcpServers": {
    "ai-meta-mcp": {
      "command": "npx",
      "args": ["-y", "ai-meta-mcp-server"],
      "env": {
        "ALLOW_JS_EXECUTION": "true",
        "ALLOW_PYTHON_EXECUTION": "false",
        "ALLOW_SHELL_EXECUTION": "false"
      }
    }
  }
}

ツール作成の例

Claude Desktop では、次のように新しいツールを作成できます:

Can you create a tool called "calculate_compound_interest" that computes compound interest given principal, rate, time, and compounding frequency?

Claude は define_function メタツールを使用して新しいツールを作成します。作成したツールはすぐに使用できるようになります。

アーキテクチャ

このサーバーは Model Context Protocol(MCP)を実装し、安全な範囲内で AI による関数の登録と実行を可能にするメタツールアーキテクチャを提供します。

ライセンス

MIT

コメント

MCP は初めてですか?

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

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