Project Structure Overview
mainThe repository is organized as follows:
a2a_mcp_server.py: The main entry point and server implementation.common/: Contains the core A2A protocol implementation (sourced from Google A2A), includingclient/,server/,types.py, andutils/.config_creator.py: A utility script designed to automate the detection of paths and the creation of Claude Desktop configurations.pyproject.toml/requirements.txt: Dependency and metadata definitions.
a2a-mcp-server/
├── a2a_mcp_server.py # Main server implementation
├── common/ # A2A protocol code (from google/A2A)
│ ├── client/ # A2A client implementation
│ ├── server/ # A2A server implementation
│ ├── types.py # Common type definitions
│ └── utils/ # Utility functions
├── config_creator.py # Script to help create Claude Desktop configuration
├── .gitignore # Git ignore file
├── pyproject.toml # Project metadata and dependencies
└── README.md # This file