Back to Home
Arya711139 icon

appdog

by Arya711139

Overview

AppDog generates asynchronous API clients and Model Context Protocol (MCP) servers directly from OpenAPI specifications.

Installation

Run Command
appdog mcp run

Environment Variables

  • APPDOG_PROJECT
  • APPDOG_REGISTRY
  • APPDOG_{APP_NAME}_API_KEY
  • APPDOG_{APP_NAME}_TOKEN
  • APPDOG_{APP_NAME}_TIMEOUT
  • APPDOG_{APP_NAME}_STRICT
  • APPDOG_{APP_NAME}_API_KEY_HEADER
  • APPDOG_{APP_NAME}_TOKEN_HEADER

Security Notes

The server's core functionality involves generating Python code and dynamically importing it based on user-provided OpenAPI specifications. While `datamodel-code-generator` and Pydantic validation (e.g., for app names to prevent path traversal via `StoreData`) are used, a meticulously crafted malicious OpenAPI specification could potentially exploit vulnerabilities in these tools or the code generation templates. Network fetching of specifications via `httpx` and the `mcp_cli.install` command (allowing arbitrary package installation) also present supply chain and remote code execution risks if untrusted inputs are used. No direct use of `eval` or `exec` was found in the provided code, which is a positive.

Similar Servers

Stats

Interest Score32
Security Score6
Cost ClassMedium
Avg Tokens1
Stars2
Forks1
Last Update2025-12-15

Tags

MCPAPI GenerationOpenAPIPythonCode Generation