allbeapi
Verified Safeby TingjiaInFuture
Overview
Enables Large Language Models to interact with and execute local Python libraries and custom scripts by exposing them as Model Context Protocol (MCP) servers.
Installation
allbeapi start <library_name>Environment Variables
- LOG_LEVEL
Security Notes
The system's core functionality involves dynamic introspection, code generation, and execution of Python functions and methods on objects returned by tools. This design implies a strong trust boundary: the user *must* trust the Python libraries or custom scripts they choose to expose. The `call-object-method` tool, while powerful for stateful workflows, allows LLMs to invoke arbitrary methods on stored Python objects. If an exposed function returns an object with methods that can perform sensitive operations (e.g., file system access, arbitrary command execution via `subprocess`), an LLM could potentially call these methods. While the `analyzer.py` includes an "input complexity filter" to limit arguments, there is no explicit filtering or sandboxing for the methods available on *returned* objects. Data does not leave the local network, but the local execution environment is not sandboxed. The dependency installer (`installer.py`) uses `pip install` with basic package name validation, which is standard but still involves executing external code.
Similar Servers
ACI_MCP
A Node.js-based Model Context Protocol (MCP) server for managing and configuring Cisco ACI fabrics through its APIC REST API.
ancplua-mcp
This project provides C#/.NET Model Context Protocol (MCP) servers that expose a robust set of development tools for filesystem, Git, CI, Roslyn code analysis, and multi-AI orchestration, designed for integration into AI-assisted development workflows.
MCPify
Exposes ASP.NET Core endpoints and OpenAPI specifications as tools for Model Context Protocol (MCP) compatible AI agents.
PhiSHRI_MCP
Provides persistent context 'doors' (JSON bundles) to AI models, allowing them to resume work across sessions, maintain state, and access a structured knowledge base without re-explaining everything.