AI元函数工具服务器
启用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