A

AI元函数工具服务器

@alxspiker/ai-meta-mcp-server
0 Stars 310 次浏览 alxspiker 更新于 2026-08-23

启用AI模型通过元函数架构动态创建和执行其自定义工具,支持JavaScript、Python和Shell运行时,并具有沙箱安全性和人工审批流程。

MCP 服务配置

复制以下 JSON 到 OPClaw 或其他 MCP 客户端的配置文件中即可使用

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

该服务需要配置环境变量:ALLOW_JS_EXECUTION、ALLOW_PYTHON_EXECUTION、ALLOW_SHELL_EXECUTION、PERSIST_TOOLS、TOOLS_DB_PATH

服务介绍

AI Meta MCP Server

一个动态的MCP服务器,通过元函数架构允许AI模型创建和执行自己的自定义工具。该服务器提供了一种机制,让AI能够在运行时定义自定义函数来扩展自身的能力。

特性

  • 动态工具创建:AI可以定义具有自定义实现的新工具
  • 多运行环境支持:支持JavaScript、Python和Shell脚本执行
  • 沙箱安全:工具在隔离的沙箱中运行以确保安全
  • 持久化:在会话之间存储和加载自定义工具定义
  • 灵活的工具注册表:管理、列出、更新和删除自定义工具
  • 人工审批流程:需要显式的人工批准才能创建和执行工具

安全注意事项

⚠️ 警告:此服务器允许动态代码执行。请谨慎使用,并仅在受信任的环境中使用。

  • 所有代码都在沙箱环境中执行
  • 创建和执行工具需要人工参与审批
  • 可通过环境变量配置工具执行权限
  • 对所有操作进行审计日志记录

安装

npm install ai-meta-mcp-server

使用方法

运行服务器

npx 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元工具来创建你的新工具,该工具随即可用。

架构

服务器实现了模型上下文协议(MCP),并提供了一个元工具架构,使AI驱动的功能注册和执行能够在安全边界内进行。

许可证

MIT

相关 MCP 服务