This guide provides information about a few sample Model Context Protocol (MCP) servers, their capabilities, and how to set them up with Kiro.
The AWS Documentation server provides access to AWS documentation, search capabilities, and content recommendations. Capabilities
# On macOS/Linux curl -LsSf https://astral.sh/uv/install.sh | sh # On Windows PowerShell irm https://astral.sh/uv/install.ps1 | iex
uv python install 3.10
For macOS/Linux:
{ "mcpServers": { "aws-docs": { "command": "uvx", "args": ["awslabs.aws-documentation-mcp-server@latest"], "env": { "FASTMCP_LOG_LEVEL": "ERROR" }, "disabled": false, "autoApprove": [] } } }
For Windows:
{ "mcpServers": { "aws-docs": { "command": "uv", "args": [ "tool", "run", "--from", "awslabs.aws-documentation-mcp-server@latest", "awslabs.aws-documentation-mcp-server.exe" ], "env": { "FASTMCP_LOG_LEVEL": "ERROR" } } } }
| Tool Name | Description |
|---|---|
| mcp_aws_docs_search_documentation | Search AWS documentation for specific topics |
| mcp_aws_docs_read_documentation | Read AWS documentation pages in markdown format |
| mcp_aws_docs_recommend | Get content recommendations related to a documentation page |
# Search for information about S3 bucket policies Search AWS documentation for S3 bucket policies # Read specific documentation Read the AWS Lambda function URLs documentation # Get recommendations Find related content to AWS ECS task definitions
The GitHub MCP server allows Kiro to interact with GitHub repositories, issues, and pull requests.
Install Docker if not already installed:
Create a GitHub Personal Access Token:
Follow these steps from the official GitHub documentation:
{ "mcpServers": { "github": { "command": "docker", "args": [ "run", "-i", "--rm", "-e", "GITHUB_PERSONAL_ACCESS_TOKEN", "ghcr.io/github/github-mcp-server" ], "env": { "GITHUB_PERSONAL_ACCESS_TOKEN": "your-token-here" }, "disabled": false, "autoApprove": [] } } }
For more detailed installation instructions, refer to the official GitHub MCP Server documentation.
The GitHub MCP server provides a comprehensive set of tools for interacting with GitHub. Here are some of the most commonly used tools organized by category:
| Category | Tool Name | Description |
|---|---|---|
| Repository Tools | search_repositories | Search for GitHub repositories |
| Repository Tools | list_branches | List branches in a repository |
| Issue Tools | list_issues | List issues in a repository |
| Issue Tools | update_issue | Update an existing issue |
| Issue Tools | add_issue_comment | Add a comment to an issue |
| Pull Request Tools | create_pull_request | Create a new pull request |
The GitHub MCP server organizes its functionality into toolsets that can be enabled or disabled as needed. By default, all toolsets are enabled. You can specify which toolsets you want to enable when configuring the GitHub MCP server. This allows you to control which GitHub API capabilities are available to your AI tools.
You can specify which toolsets you want to enable when configuring the GitHub MCP server. This allows you to control which GitHub API capabilities are available to your AI tools. Using Toolsets With Docker
When using Docker, you can pass the toolsets as environment variables:
docker run -i --rm \ -e GITHUB_PERSONAL_ACCESS_TOKEN=<your-token> \ -e GITHUB_TOOLSETS="repos,issues,pull_requests,actions,code_security,experiments" \ ghcr.io/github/github-mcp-server
# Get repository information Show me information about the tensorflow/tensorflow repository # Search for code Find examples of React hooks in facebook/react # Create an issue Create an issue in my repository about the login bug
You can create your own MCP servers to extend Kiro's capabilities for your specific needs.
To discover additional MCP servers:
While we prepare comprehensive examples, you can:
Examples