IaC Memory MCP Server
@AgentWong
About IaC Memory MCP Server
This is a personal project to see if Claude 3.5 Sonnet can write a moderately complex MCP Server in Python.
Config
Add this server to your MCP-compatible client using the configuration below.
{
"mcpServers": {
"iac-memory-mcp-server": {
"command": "uv",
"args": [
"sync"
]
}
}
}Tools
No tools detected
We auto-extract tools from the README. The maintainer can list them under a ## Tools heading to populate this section.
Overview
What is IaC Memory MCP Server?
An MCP server that provides persistent memory storage for Infrastructure-as-Code (IaC) components, with version tracking and relationship mapping for Terraform and Ansible resources.
How to use IaC Memory MCP Server?
Configure it in Claude Desktop using uv (development) or uvx (production). Set DATABASE_URL environment variable for SQLite database location. Alternatively, run locally with uv sync and use the MCP Inspector for testing.
Key features of IaC Memory MCP Server?
- Persistent storage and version tracking for IaC components
- Hierarchical resource organization with URI-based access
- Comprehensive relationship mapping between components
- Version-specific documentation management
- Schema validation and temporal metadata tracking
- Automated relationship analysis and insights
Use cases of IaC Memory MCP Server?
- Search for specific Terraform providers or Ansible modules
- Analyze an entity and its relationship graph
- Manage Terraform provider versions and resource definitions
- Manage Ansible collections and modules with version compatibility
- Create, update, and delete infrastructure entities
FAQ from IaC Memory MCP Server
What platforms are supported?
Terraform, Ansible, and general IaC entities (via iac platform).
How do I configure the database?
Set the DATABASE_URL environment variable to a SQLite connection string, e.g., sqlite:////path/to/db.sqlite.
Is this server actively maintained?
No. The author states it is a personal project that has become cost prohibitive and is not intended for further development.
What transport does the server use?
The server uses the standard MCP transport for communication with MCP clients (e.g., Claude Desktop). No authentication is mentioned.
What license is this project under?
MIT License – see the LICENSE file for details.
Frequently asked questions
What platforms are supported?
Terraform, Ansible, and general IaC entities (via `iac` platform).
How do I configure the database?
Set the `DATABASE_URL` environment variable to a SQLite connection string, e.g., `sqlite:////path/to/db.sqlite`.
Is this server actively maintained?
No. The author states it is a personal project that has become cost prohibitive and is not intended for further development.
What transport does the server use?
The server uses the standard MCP transport for communication with MCP clients (e.g., Claude Desktop). No authentication is mentioned.
What license is this project under?
MIT License – see the LICENSE file for details.
Basic information
More Memory & Knowledge MCP servers

The Cloud
TekaThe Cloud is the AI-native workspace that gives every AI — Claude, ChatGPT, Gemini, and other Frontier & Free or Local models — shared memory and real agents. Not cloud computing: thecloud.so is one workspace where your
Tempreon
TempreonPerson-owned, portable AI memory served over MCP. Your knowledge, preferences, and decisions — captured in one assistant, available in all of them.
Anytype MCP Server
anyprotoAn MCP server enabling AI assistants to interact with Anytype - your encrypted, local and collaborative wiki - to organize objects, lists, and more through natural language.
Groundwork
Rarefied-EarthGroundwork: company memory for your AI tools. Docs public. Source closed. Public proof needs no account.
MemoryMesh
CheMiguel23A knowledge graph server that uses the Model Context Protocol (MCP) to provide structured memory persistence for AI models.
Comments