Apstra-MCP-Server

masnugro/Apstra-MCP-Server

3.2

If you are the rightful owner of Apstra-MCP-Server and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to dayong@mcphub.com.

The Apstra-MCP-Server facilitates the integration of Apstra with A2A (Agent-to-Agent) using Claude & MCP technology.

Apstra-MCP-Server

This is to connect Apstra with Claude & MCP (FASTMCP/Claude Desktop) in order to interact with natural language.

I was inspired by Nitin Vig to try this one, please visit his Github for more detail on how to create the MCP Server/Client connectivity: https://github.com/vignitin/apstra-mcp-server

Connection Detail

image

Nota Bene

There is a small difference on the FastMCP command as follow:
1/Before version 2.10.3: fastmcp install <MCP Server Path>
2/After version 2.10.3: fastmcp install claude-desktop <MCP Server Path>

masnugro@mbp% fastmcp version
	FastMCP version:2.10.5
	MCP version:1.11.0
	Python version:3.13.3
	Platform: macOS-14.4-arm64-arm-64bit-Mach-O

full available command:

fastmcp --help
Usage: fastmcp COMMAND

FastMCP 2.0 - The fast, Pythonic way to build MCP servers and clients.                                                                                                                             

Tool List

  • get blueprint
  • get racks
  • create virtual networks
  • get difference status
  • post (deploy a new changes)
  • get all blueprints
  • get device OS
  • get chassis profiles
  • get Apstra version
  • get running devices in blueprint
  • create security zone
  • get blueprint metric
  • get remote gateway
  • get SRX property set ## useful if we connect Apstra with ConnectorOps
  • get SRX configlet ## useful if we connect Apstra with ConnectorOps
  • create a new blueprint
  • delete virtual networks

Sample Output

image image image image image

Disclaimer

The available function tools (apstra_mcp.py) is a living documentation, I will try to add the capabilities along the time. :)