Skip to main content
Glama
ManciDRaffy

proxmox-mcp

by ManciDRaffy

proxmox-mcp

Give Claude (and any other LLM agent) hands on your Proxmox VE cluster. A small, dependency-light Model Context Protocol server that turns cluster status, VM/container lifecycle, and node control into first-class tools.

Python License: MIT MCP

Ask "is anything down in my cluster?" and get a real answer. Say "restart the pihole container" and it happens — with a task UPID you can follow to completion. No SSH gymnastics, no hand-crafted API tokens in your shell history.

What it does

The server exposes eight tools over MCP, split into read and write:

Read

  • proxmox_status — Full cluster snapshot: nodes (CPU/RAM), running vs. stopped VMs and containers, and storage pools with a warning at ≥85% usage.

  • proxmox_find — Locate a VM or container by name (partial match) and get its vmid, node, and type — the details you need before acting on it.

  • proxmox_task_status — Follow a running or finished Proxmox task by its UPID, including the last log lines and exit status.

Write

  • proxmox_vm_action — Lifecycle control for a VM: start, stop, shutdown, reset, suspend, resume.

  • proxmox_container_action — Lifecycle control for an LXC container: start, stop, shutdown, reboot, suspend, resume.

  • proxmox_node_actionreboot or shutdown a node.

  • proxmox_delete_vm — Permanently delete a stopped VM.

  • proxmox_delete_container — Permanently delete a stopped container.

Every write returns a task UPID so the agent can verify the outcome with proxmox_task_status.

Related MCP server: proxmox-mcp-server

Install

The console script proxmox-mcp starts the server over stdio.

pipx (isolated, recommended for a global install)

pipx install git+https://github.com/ManciDRaffy/proxmox-mcp.git

uv

uv tool install git+https://github.com/ManciDRaffy/proxmox-mcp.git

pip, from source

git clone https://github.com/ManciDRaffy/proxmox-mcp.git
cd proxmox-mcp
pip install .

Configure

All configuration comes from environment variables — there are no host-specific defaults baked into the code. Copy .env.example to .env, or export them directly.

Variable

Required

Default

Description

PROXMOX_API_URL

Yes

Base URL of the Proxmox VE API, including the port, e.g. https://proxmox.example.com:8006.

PROXMOX_TOKEN

Yes

API token in the form user@realm!tokenid=uuid.

PROXMOX_VERIFY_SSL

No

true

Set to false to skip TLS verification (self-signed certs). Any other value keeps it on.

PROXMOX_CLUSTER_CACHE_SECONDS

No

30

TTL for cached cluster snapshots. 0 disables caching.

Creating a token: in the Proxmox web UI go to Datacenter → Permissions → API Tokens, add a token for a user, and give that user the roles it needs (PVEAuditor for read-only; add PVEVMAdmin for lifecycle actions). The token string has the exact shape user@realm!tokenid=uuid — for example root@pam!mcp=00000000-0000-0000-0000-000000000000.

Use with Claude Desktop

Add the server to your claude_desktop_config.json (on macOS: ~/Library/Application Support/Claude/claude_desktop_config.json):

{
  "mcpServers": {
    "proxmox": {
      "command": "proxmox-mcp",
      "env": {
        "PROXMOX_API_URL": "https://proxmox.example.com:8006",
        "PROXMOX_TOKEN": "root@pam!mcp=00000000-0000-0000-0000-000000000000",
        "PROXMOX_VERIFY_SSL": "true",
        "PROXMOX_CLUSTER_CACHE_SECONDS": "30"
      }
    }
  }
}

Restart Claude Desktop and the eight proxmox_* tools appear. If proxmox-mcp is not on Claude's PATH, use its absolute path (find it with which proxmox-mcp) or run it via your tool manager, e.g. "command": "uv", "args": ["tool", "run", "proxmox-mcp"].

Security

  • Read vs. write. Three tools are strictly read-only (proxmox_status, proxmox_find, proxmox_task_status). The rest change cluster state, and two of them (proxmox_delete_vm, proxmox_delete_container) are destructive and irreversible. Scope your API token to exactly what you want the agent to do — a PVEAuditor-only token makes the whole server safely read-only.

  • PROXMOX_VERIFY_SSL. TLS verification is on by default. Only set it to false for clusters using self-signed certificates, and prefer installing your CA over disabling verification.

  • Credentials. The token is read from the environment and never logged. Keep your .env out of version control (it is already in .gitignore) and never commit real tokens.

  • Least privilege. Give the token's user only the roles required for the actions you intend to allow, and remember that lifecycle and delete actions run with whatever permissions that user holds.

License

MIT — see LICENSE. Copyright (c) 2026 Marcel Kummerow.

Available Tools

8 tools
proxmox_container_actionB

Run a lifecycle action on a container. action: start | stop | shutdown | reboot | suspend | resume

ParametersJSON Schema
NameRequiredDescriptionDefault
nodeYes
vmidYes
actionYes

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes

TDQS

B3.3/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations provided. The description lists actions but does not disclose side effects, state changes, async behavior, or required permissions. For a mutation tool, this is insufficient for informed agent decisions.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Very concise and front-loaded with the purpose. However, it could better structure the parameter list inline. No unnecessary sentences, but missing details limit overall effectiveness.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the tool's simplicity and presence of an output schema, the description covers the core action list. However, it lacks explanation for node/vmid, and no guidance on action selection or preconditions, making it only minimally adequate.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 0%. The description adds meaning only for the 'action' parameter by listing valid values. The 'node' and 'vmid' parameters are left unexplained, relying solely on their names which may be ambiguous.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool runs lifecycle actions on a container and lists specific actions (start, stop, shutdown, reboot, suspend, resume). This distinguishes it from sibling tool proxmox_vm_action which targets VMs.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No explicit guidance on when to use this tool versus alternatives. The list of actions implies usage for container lifecycle management, but lacks context on prerequisites, ordering, or when specific actions are appropriate.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

proxmox_delete_containerA

Permanently delete a container (the container must be stopped first). Returns the task UPID — use proxmox_task_status to check whether it finished.

ParametersJSON Schema
NameRequiredDescriptionDefault
nodeYes
vmidYes

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes

TDQS

A4.1/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations provided, the description carries the full burden. It discloses the irreversible nature ('Permanently delete'), a precondition (container must be stopped), and the return type (task UPID). It lacks details on authentication, error handling, or consequences of non-compliance, but covers key behavioral aspects.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is extremely concise: two sentences with no filler. The first sentence front-loads the core action and precondition. Every word is necessary and contributes to understanding.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a simple deletion tool with an output schema (implied), the description covers the essential: action, precondition, and follow-up. It could mention error scenarios (e.g., container not stopped) or permissions, but given the tool's simplicity and sibling context, it is mostly complete.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The description does not elaborate on the parameters 'node' and 'vmid' beyond the schema titles. With 0% schema description coverage, the description should compensate, but it only mentions 'container' implicitly tying to vmid. This provides minimal added meaning, leaving the agent to infer parameter roles from the tool name.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool's action: 'Permanently delete a container'. It specifies the resource (container) and verb (delete), distinguishing it from sibling tools like proxmox_delete_vm (for VMs) and proxmox_container_action (for other container actions).

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description provides a clear precondition: 'the container must be stopped first'. It also advises using proxmox_task_status to check the result, guiding the agent on follow-up. However, it does not explicitly state when not to use this tool or compare it to alternatives, though the context of deletion is implicit.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

proxmox_delete_vmA

Permanently delete a VM (the VM must be stopped first). Returns the task UPID — use proxmox_task_status to check whether it finished.

ParametersJSON Schema
NameRequiredDescriptionDefault
nodeYes
vmidYes

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes

TDQS

A4.1/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations, but description discloses permanent deletion, prerequisite, and asynchronous return (UPID). Does not mention permission requirements or error conditions, but sufficient for a deletion tool.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Two sentences, front-loaded with purpose. Every sentence adds value: action, precondition, return value, follow-up action.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Covers core aspects: purpose, prerequisite, return type, next step. Could mention purging configuration or error states, but output schema likely covers return details.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 0% and description offers no additional meaning for 'node' or 'vmid'. Parameter names are self-explanatory, but the description should compensate for missing schema descriptions.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

Clear verb+resource: 'Permanently delete a VM'. Distinguishes from siblings like proxmox_delete_container and proxmox_vm_action by specifying VM and requiring it to be stopped.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Provides explicit precondition (VM must be stopped) and post-action guidance (use proxmox_task_status). Lacks explicit when-not-to-use, but the context is clear enough.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

proxmox_findA

Find a VM or container by name (partial matches are supported). Returns the vmid, node, and type — useful before running admin actions.

ParametersJSON Schema
NameRequiredDescriptionDefault
nameYes

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes

TDQS

A4.6/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, so the description bears full responsibility. It discloses partial match support and the return fields (vmid, node, type). It implicitly signals a read-only operation without explicit side effect notes. Additional clarity on error behavior or authentication requirements would improve transparency, but the description is adequate.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is three sentences long, front-loads the action and resource, and contains no redundant information. Every sentence contributes value.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the tool's simplicity (single parameter, no annotations, output schema exists), the description covers all essential aspects: what it does, how it matches (partial), and what it returns. The presence of an output schema relieves the description from detailing return structure.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters5/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The schema has 0% description coverage for parameters, so the description must add meaning. It does so by explaining that the name parameter supports partial matches, which is a critical usage detail not evident from the schema alone. This fully compensates for the lack of schema documentation.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the action (find), the resource (VM or container), the method (by name with partial match), and the output (vmid, node, type). It distinguishes from sibling tools which are all action-oriented, making its lookup purpose obvious.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description explicitly positions the tool as useful before running admin actions, implying it is a prerequisite. While it does not elaborate on when not to use or alternative lookup methods, the context of sibling action tools provides sufficient guidance for typical use cases.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

proxmox_node_actionC

Run an action on a Proxmox node. action: reboot | shutdown

ParametersJSON Schema
NameRequiredDescriptionDefault
nodeYes
actionYes

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes

TDQS

C2.6/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, so the description must fully disclose behavior. It mentions actions (reboot/shutdown) which imply mutations, but gives no details on destructive nature, prerequisites, or side effects. Essential behavioral traits are missing.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness3/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is very short, which is concise, but it is under-specified. The two sentences do earn their place, but more structure (e.g., separating purpose from parameters) would improve clarity.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given no annotations and an output schema that is not described, the description leaves many gaps: no return value explanation, no prerequisites, and no warnings about destructive actions. It is incomplete for a tool performing node-level operations.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The description adds the allowed values for 'action' (reboot, shutdown), compensating for the schema's lack of enums and zero coverage. However, it does not explain the 'node' parameter or provide additional context beyond the schema.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly identifies the resource as 'Proxmox node' and lists specific actions (reboot, shutdown), distinguishing it from sibling tools for containers and VMs. However, the verb 'Run an action' is generic.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No guidance is provided on when to use this tool versus alternatives, or when to choose reboot vs shutdown. The description implicitly suggests node-level use via the name, but lacks explicit usage context.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

proxmox_statusA

Return the current state of the Proxmox cluster: nodes, VMs, containers, and storage.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes

TDQS

A3.8/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations exist, so the description carries full burden. It does not disclose that the tool is read-only, whether it requires authentication, or its computational cost. While likely safe, these gaps reduce transparency.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Single sentence, front-loaded with the action and resource. Every word adds value. No redundancy or wasted text.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

The description covers what the tool returns (nodes, VMs, etc.). An output schema exists to detail return format. Missing a note about read-only nature, but overall sufficient for a simple status tool.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

There are zero parameters, and schema coverage is 100% (empty schema). The description does not need to add parameter details. Baseline score of 4 is appropriate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool returns the current state of the Proxmox cluster, listing specific resource types (nodes, VMs, containers, storage). It uses a specific verb ('return') and resource ('Proxmox cluster state'), distinguishing it from sibling action tools.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No explicit guidance on when to use vs alternatives is provided. However, the context of sibling tools (all action-oriented) implies this is the read-only status tool, so usage is somewhat clear by contrast.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

proxmox_task_statusB

Check the status of a running or completed Proxmox task by its UPID.

ParametersJSON Schema
NameRequiredDescriptionDefault
nodeYes
upidYes

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes

TDQS

B3.4/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations present. The description implies a read operation but does not specify whether the call blocks until completion, if it is idempotent, or any side effects. Minimal behavioral disclosure.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Single sentence, concise, front-loaded with key information. No extraneous words.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Simple tool with output schema. Description covers purpose and identifier but lacks behavioral context (e.g., polling, error states) and does not connect to sibling tools that generate tasks.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema has 0% description coverage. The description mentions 'by its UPID' but does not explain the 'node' parameter or provide formats/examples. Adds little beyond the parameter names.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the verb 'Check', the resource 'status of a running or completed Proxmox task', and the method 'by its UPID'. This distinguishes it from sibling tools that perform actions on containers or VMs.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No guidance on when to use this tool versus alternatives (e.g., proxmox_find). No mention of when not to use it or prerequisites.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

proxmox_vm_actionB

Run a lifecycle action on a VM. action: start | stop | shutdown | reset | suspend | resume

ParametersJSON Schema
NameRequiredDescriptionDefault
nodeYes
vmidYes
actionYes

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes

TDQS

B3.3/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations provided, and description lacks behavioral details like sync/async behavior, state transitions, error handling, or required permissions. Only lists possible actions.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Extremely concise with front-loaded purpose and action list. Every sentence is necessary.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given 3 required parameters and no annotations, the description is too minimal. Missing prerequisites, operation specifics, and return behavior. Output schema exists but not referenced.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema has 0% description coverage. Description adds enumeration for action parameter but provides no additional meaning for node and vmid beyond their titles.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

Clearly states 'Run a lifecycle action on a VM' with specific action enumeration, distinguishing it from sibling 'proxmox_container_action' for containers.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Implied usage for VM lifecycle actions, but no explicit when-to-use, when-not-to-use, or alternatives. The distinction from container sibling is left to the tool name.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

TDQS

A3.6/5.0
Disambiguation5/5

Each tool targets a distinct resource (container, VM, node, cluster status) or action (delete, find, task status). No overlap in purpose.

Naming Consistency4/5

All tool names start with 'proxmox_', but the second part varies between 'noun_action' (container_action, vm_action), 'delete_noun' (delete_container), and standalone nouns (status, find). Mostly consistent with minor deviations.

Tool Count5/5

8 tools cover core lifecycle actions, deletion, finding, and cluster status without being excessive or sparse.

Completeness3/5

The set lacks creation tools for VMs and containers, which is a notable gap for a complete lifecycle surface. Basic operations are covered, but creation is missing.

Maintenance

ActivityStale
ResponsivenessSyncing

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

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

Related MCP Connectors

Related MCP Servers

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/ManciDRaffy/proxmox-mcp'

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