- Home
- MCP servers
- Godaddy Orders
Godaddy Orders
- python
0
GitHub Stars
python
Language
4 months ago
First Indexed
3 weeks ago
Catalog Refreshed
Documentation & install
Readme and setup notes from the catalogue, plus a client-ready config you can copy for your MCP host.
You are running an MCP (Model Context Protocol) Server that exposes a defined OpenAPI specification to MCP clients. It lets you connect to the remote API description and serve it over MCP transport modes, enabling you to interact with the API through your tooling and integrations with consistent context management.
How to use
Connect your MCP client to either a remote HTTP MCP endpoint or run the server locally in stdio mode. In stdio mode you start the server from your shell and pipe requests through your process. In http mode, your client can reach the server via the provided URL and exchange MCP messages over HTTP.
How to install
Prerequisites you need on your machine are Python 3.9 or newer and the Python package manager (pip) along with uv.
Step-by-step installation and startup flow:
# 1. Clone the MCP server repository
git clone <repository-url>
cd mcp-server
# 2. Install development dependencies (editable install)
pip install -e ".[dev]"
# Optional alternative using uv (execute the same editable install)
uv pip install --editable ".[dev]"
Additional setup and running the server
You can start the MCP server in stdio mode using the following command. This runs the server locally and communicates with your process through standard input/output.
python mcp_server/main.py stdio
Configuration and environment variables
The server reads configuration from environment variables or a JSON configuration file. You can specify the path to a JSON config with CONFIG_PATH, supply the configuration directly with CONFIG, or control security through SECURITY-related parameters.
# Example of explicit JSON config via environment variable
export CONFIG='{"mcpServers": [{"type":"http","name":"godaddy_orders","url":"https://api.apis.guru/v2/specs/ote-godaddy.com/orders/1.0.0/openapi.json","args":[]}]}'
export SECURITY='{"apiKey":"YOUR_API_KEY"}'
python mcp_server/main.py stdio
Examples of useful tools and capabilities
The server tooling supports linting, formatting, static analysis, and tests in the development workflow. You can perform these actions to ensure code quality during development.
Available tools
lint
Analyze code quality with linting to catch stylistic and potential errors.
format
Automatically format code for consistency and readability.
staticAnalysis
Run static analysis tools to detect potential vulnerabilities and type issues.
tests
Execute test suites to verify functionality and ensure changes don’t break behavior.