Skip to main content
Glama
aptible

aptible-mcp

Official
by aptible

Aptible MCP

An MCP server for Aptible.

NOTE

This MCP server is still under development.

Overview

This project provides MCP tools for interacting with the Aptible API. It uses Pydantic models for standardized data handling and provides consistent CRUD operations for Aptible resources.

Related MCP server: Datadog MCP Server

Features

  • Standardized models for Aptible resources (Account, App, Database, etc.)

  • Consistent CRUD operations across resource types

  • Pydantic validation for request/response data

  • Type hints for better developer experience

Structure

  • api_client.py - API client for interacting with the Aptible API

  • models/ - Pydantic models for Aptible resources

    • base.py - Base models and resource manager

    • Resource-specific models (account.py, app.py, etc.)

  • main.py - MCP tools implementation

Usage

This MCP server assumes you are currently logged in via the Aptible CLI. This README also assumes you have uv and just installed, which you can do using Homebrew by running brew install uv just.

Once logged in via the Aptible CLI, start the MCP server with:

uv run python main.py

Or add the MCP server to your client config:

{
  "mcpServers": {
    "aptible": {
      "command": "uv",
      "args": [
        "--directory",
        "/path/to/aptible-mcp",
        "run",
        "main.py"
      ]
    }
  }
}

To determine where this configuration should live, reference the documentation for your MCP Client. For reference, Claude Desktop stores its configuration in ~/Library/Application Support/Claude/claude_desktop_config.json on MacOS and %APPDATA%\Claude\claude_desktop_config.json on Windows. Claude Code stores its configuration in ~/.claude.json.

Testing

To run tests + linting

just test

just typecheck

just lint

Resource Models

All resource models extend the base ResourceBase class and include:

  • id - Unique identifier

  • handle - Human-readable identifier

  • Additional resource-specific fields

Resource Managers

Each resource type has a dedicated manager class that extends ResourceManager and provides:

  • list() - List all resources

  • get(identifier) - Get a specific resource

  • create(data) - Create a new resource

  • Resource-specific operations

Install Server
A
license - permissive license
B
quality
D
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • A
    license
    -
    quality
    D
    maintenance
    Enables interaction with Datadog APIs through natural language, supporting full CRUD operations on metrics, monitors, dashboards, logs, infrastructure, and more.
    4
    MIT
  • A
    license
    -
    quality
    D
    maintenance
    Enables interaction with an OpenRemote instance through its service API, allowing management of assets, users, and other resources via natural language.
    AGPL 3.0

View all related MCP servers

Related MCP Connectors

  • Streamline your Attio workflows using natural language to search, create, update, and organize com…

  • Manage projects, tasks, time tracking, and team collaboration through natural language.

  • Operate your Linux servers from your LLM. Every action runs through an auditable allowlist.

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/aptible/aptible-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server