AgentWong/iac-memory-mcp-server-project
If you are the rightful owner of iac-memory-mcp-server-project and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.
The IaC Memory MCP Server enhances Claude AI's capabilities by providing persistent memory storage for Infrastructure-as-Code (IaC) components, focusing on version tracking and relationship mapping for Terraform and Ansible resources.
Tools
Functions exposed to the LLM to take actions
get_terraform_provider_info
Retrieve comprehensive information about a Terraform provider
list_terraform_providers
List all cached Terraform providers with basic metadata
get_provider_version_history
Retrieve version history for a specific Terraform provider
get_terraform_resource_info
Retrieve comprehensive information about a Terraform resource including schema and documentation
list_provider_resources
List all resources associated with a specific Terraform provider
get_ansible_collection_info
Retrieve comprehensive information about an Ansible collection
list_ansible_collections
List all cached Ansible collections with basic metadata
get_collection_version_history
Retrieve version history for a specific Ansible collection
get_ansible_module_info
Retrieve comprehensive information about an Ansible module including schema and documentation
get_resource_version_compatibility
Check resource compatibility across provider versions
add_terraform_provider
Add a new Terraform provider to the memory store with version and documentation information
update_provider_version
Update an existing Terraform provider's version information and documentation links
add_terraform_resource
Add a new Terraform resource definition with its schema and version information
update_resource_schema
Update an existing Terraform resource's schema and related information
add_ansible_collection
Add a new Ansible collection to the memory store with version and documentation information
update_collection_version
Update an existing Ansible collection's version information and documentation links
add_ansible_module
Add a new Ansible module definition with its schema and version information
update_module_version
Update an existing Ansible module's schema and related information
get_module_version_compatibility
Check module compatibility across collection versions
create_entity
Create a new entity in the knowledge graph with optional initial observations
update_entity
Update an existing entity's properties and add new observations
delete_entity
Remove an entity and its relationships from the knowledge graph
view_relationships
Retrieve all relationships and observations for a specific entity
Prompts
Interactive templates invoked by user choice
search_resources
Search for IaC resources
analyze_entity
Analyze an entity and its relationships
terraform_provider
Get information about a Terraform provider
ansible_module
Get information about an Ansible module
Resources
Contextual data attached and managed by the client
Terraform Provider
URI: resources://terraform/providers/%7Bprovider_name%7D
MIME: application/json
Access Terraform provider information and resources
Terraform Resource
URI: resources://terraform/resources/%7Bprovider_name%7D/%7Bresource_type%7D
MIME: application/json
Access specific Terraform resource type information
Ansible Collection
URI: resources://ansible/collections/%7Bcollection_name%7D
MIME: application/json
Access Ansible collection information and modules
Ansible Module
URI: resources://ansible/modules/%7Bcollection_name%7D/%7Bmodule_name%7D
MIME: application/json
Access specific Ansible module information
Entity
URI: resources://entities/%7Bentity_id%7D
MIME: application/json
Access entity information including observations and relationships
Entity Relationships
URI: resources://entities/%7Bentity_id%7D/relationships
MIME: application/json
Access entity relationship information