# CDK API MCP Server
[](https://pypi.org/project/konokenj.cdk-api-mcp-server)
[](https://pypi.org/project/konokenj.cdk-api-mcp-server)
<!-- DEP-VERSIONS-START -->
[](https://github.com/konokenj/cdk-api-mcp-server/blob/main/current-versions/aws-cdk.txt)
<!-- DEP-VERSIONS-END -->
---
Provide AWS CDK API references and integration test code for sample. Can be used in offline because all documents are included in the released python artifact.
## Usage
Add to your mcp.json:
```json
{
"mcpServers": {
"konokenj.cdk-api-mcp-server": {
"command": "uvx",
"args": ["konokenj.cdk-api-mcp-server@latest"]
}
}
}
```
## MCP Server Capabilities
### Resource: CDK API packages
Registered as static resources. To get available modules under the package, call `list_resources()` as MCP client.
- `cdk-api-docs://constructs/@aws-cdk` ... Alpha modules published in `@aws-cdk` namespace
- `cdk-api-docs://constructs/aws-cdk-lib` ... Stable modules in `aws-cdk-lib` package
### Resource Template: List modules in package
To get available documents under the module, call `read_resource(uri)` as MCP client.
- `cdk-api-docs://constructs/@aws-cdk/{module}`
- `cdk-api-docs://constructs/aws-cdk-lib/{module}`
### Resource Template: Read file contents
To read a document, call `read_resource(uri)` as MCP client.
- `cdk-api-docs://constructs/@aws-cdk/{module}/{file}`
- `cdk-api-docs://constructs/aws-cdk-lib/{module}/{file}`
## License
Distributed under the terms of the [MIT](https://spdx.org/licenses/MIT.html) license.