alxspiker_ai_meta_mcp_server

alxspiker_ai_meta_mcp_server

by alxspiker
A dynamic MCP server enabling AI models to create and execute custom tools through a meta-function architecture.

AI Meta MCP Server: Dynamic Tool Creation for AI Models

Overview

The AI Meta MCP Server is a dynamic server that enables AI models to create and execute custom tools through a meta-function architecture. This implementation allows AI to extend its capabilities by defining and running custom functions at runtime, providing flexibility and adaptability for various use cases.

Key Features

  • Dynamic Tool Creation: AI can define new tools with custom implementations.
  • Multiple Runtime Environments: Supports JavaScript, Python, and Shell execution.
  • Sandboxed Security: Tools run in isolated environments for safety.
  • Persistence: Save and load custom tool definitions between sessions.
  • Flexible Tool Registry: Manage, list, update, and delete custom tools.
  • Human Approval Flow: Requires explicit human approval for tool creation and execution.

Security Considerations

⚠️ WARNING: This server allows dynamic code execution. Use with caution and only in trusted environments.

  • All code executes in sandboxed environments.
  • Human-in-the-loop approval required for tool creation and execution.
  • Configurable execution privileges via environment variables.
  • Audit logging for all operations.

Installation

npm install ai-meta-mcp-server

Usage

Running the Server

npx ai-meta-mcp-server

Configuration

Environment variables:
- ALLOW_JS_EXECUTION: Enable JavaScript execution (default: true).
- ALLOW_PYTHON_EXECUTION: Enable Python execution (default: false).
- ALLOW_SHELL_EXECUTION: Enable Shell execution (default: false).
- PERSIST_TOOLS: Save tools between sessions (default: true).
- TOOLS_DB_PATH: Path to store tools database (default: "./tools.json").

Integration with Claude Desktop

Add the following to your 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"
      }
    }
  }
}

Tool Creation Example

In Claude Desktop, you can create a new tool like this:

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

Claude will use the define_function meta-tool to create your new tool, which becomes available for immediate use.

Architecture

The server implements the Model Context Protocol (MCP) and provides a meta-tool architecture that enables AI-driven function registration and execution within safe boundaries.

License

MIT

Features & Capabilities

Categories
mcp_server model_context_protocol javascript ai custom_tools sandboxed_execution api_integration claude

Implementation Details

Stats

0 Views
4 GitHub Stars

Repository Info

alxspiker Organization

Similar MCP Servers

continuedev_continue by continuedev
25049
21423
9300