返回市场
人工智能元数据MCP服务器

人工智能元数据MCP服务器

作者:alxspiker5 星标更新:2025-08-01

项目介绍

AI 元 MCP 服务器

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

特性

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

安全注意事项

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

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

安装

npm install ai-meta-mcp-server

使用

运行服务器

npx ai-meta-mcp-server

使用 Docker 运行

# 构建 Docker 镜像
docker build -t ai-meta-mcp-server .

# 运行容器
docker run --rm -i ai-meta-mcp-server

# 使用自定义配置和持久化存储运行
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 中,你可以这样创建一个新的工具:

你能创建一个名为 "calculate_compound_interest" 的工具吗?这个工具根据本金、利率、时间和复利频率计算复利。

Claude 将使用 define_function 元工具来创建你的新工具,该工具可以立即使用。

架构

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

许可证

MIT