Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
40 commits
Select commit Hold shift + click to select a range
5f65dcd
Network MCP initial commit
juhala-aws Nov 15, 2025
1ed5074
Re-order imports and switch to single-quotes
juhala-aws Nov 15, 2025
99d4a10
Create README.md file
juhala-aws Nov 15, 2025
2015daf
Add integration and security tests
awslabs-mcp Nov 16, 2025
e705e4e
Add Network MCP server and workflows
awslabs-mcp Nov 16, 2025
342c068
Revert "Add Network MCP server and workflows"
juhala-aws Nov 16, 2025
5eabd41
Change version
juhala-aws Nov 16, 2025
6b9d740
Add docusaurus page
juhala-aws Nov 17, 2025
6c03a1b
Fix syntax issues
juhala-aws Nov 17, 2025
a4b3b41
Remove unused variable
juhala-aws Nov 17, 2025
b9be4a6
Fix docstring and simplify returns.
juhala-aws Nov 17, 2025
73bb638
Remove shebang from files
juhala-aws Nov 17, 2025
89770f4
Add missing docstrings
juhala-aws Nov 17, 2025
8b8380d
Remote unnecessary tests
juhala-aws Nov 19, 2025
527f165
Fix key naming
juhala-aws Nov 19, 2025
9777d7c
Remove python shebang
juhala-aws Nov 19, 2025
677e622
Reorder imports
juhala-aws Nov 19, 2025
674c9db
Fix return annotation
juhala-aws Nov 19, 2025
f877c29
Remove unnecessary tests
juhala-aws Nov 19, 2025
60050d2
Improve test coverage
juhala-aws Nov 19, 2025
6724048
Fix formatting
juhala-aws Nov 19, 2025
2576070
feat: aws network mcp server
NetDevAutomate Nov 20, 2025
dfd71e9
Merge branch 'main' into feat/aws-network-mcp-server
scottschreckengaust Nov 21, 2025
2d30e65
fix: resolve systematic test mocking failures across all AWS service …
awslabs-mcp Nov 21, 2025
b0a4047
feat: add critical security vulnerability fix for malformed policy ha…
awslabs-mcp Nov 21, 2025
b9166af
Update default AWS region to us-west-2
awslabs-mcp Nov 21, 2025
a122e79
Add Network MCP Server Codeowners
awslabs-mcp Nov 21, 2025
1d92e92
Update Network MCP Server CODEOWNERS
awslabs-mcp Nov 21, 2025
ae75cb5
Merge branch 'main' into feat/aws-network-mcp-server
NetDevAutomate Nov 21, 2025
5c1bd0f
Update .github/CODEOWNERS
NetDevAutomate Nov 21, 2025
16b13de
Update Dockerfile base image and healthcheck intervals
awslabs-mcp Nov 21, 2025
6881a8e
Merge branch 'main' into feat/aws-network-mcp-server
NetDevAutomate Nov 21, 2025
8a18fe7
Update .github/CODEOWNERS
NetDevAutomate Nov 22, 2025
fcb9298
Fix dataclass issue
juhala-aws Nov 24, 2025
ca41461
Fix bug with tgw discovery
juhala-aws Nov 24, 2025
11b28a3
Fix firewall arn in logging configuration discovery
juhala-aws Nov 24, 2025
7061358
Fix missing return annotation
juhala-aws Nov 26, 2025
deac649
Fix improper print statement in MCP
juhala-aws Nov 26, 2025
7dbd43b
Shorten and unify tool names to match MCP guidance.
juhala-aws Nov 26, 2025
7ea4502
Merge branch 'main' into feat/aws-network-mcp-server
scottschreckengaust Nov 27, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions .github/CODEOWNERS
Original file line number Diff line number Diff line change
Expand Up @@ -41,6 +41,7 @@ NOTICE @awslabs/mcp-admins
/src/aws-knowledge-mcp-server @awslabs/mcp-admins @awslabs/mcp-maintainers @alexa-perlov @krokoko @scottschreckengaust # @tkaria @animebar
/src/aws-location-mcp-server @awslabs/mcp-admins @awslabs/mcp-maintainers @scottschreckengaust @theagenticguy # @scouturier
/src/aws-msk-mcp-server @awslabs/mcp-admins @awslabs/mcp-maintainers @elmoctarebnou @dingyiheng
/src/aws-network-mcp-server @awslabs/mcp-admins @awslabs/mcp-maintainers @juhala-aws @NetDevAutomate
/src/aws-pricing-mcp-server @awslabs/mcp-admins @awslabs/mcp-maintainers @nspring00 @aytech-in @s12v
/src/aws-serverless-mcp-server @awslabs/mcp-admins @awslabs/mcp-maintainers @bx9900
/src/aws-support-mcp-server @awslabs/mcp-admins @awslabs/mcp-maintainers @Wook133
Expand Down
16 changes: 16 additions & 0 deletions docusaurus/docs/servers/aws-network-mcp-server.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
---
title: AWS Network MCP Server
---

import ReadmeContent from "../../../src/aws-network-mcp-server/README.md";

<div className="readme-content">
<style>
{`
.readme-content h1:first-of-type {
display: none;
}
`}
</style>
<ReadmeContent />
</div>
185 changes: 93 additions & 92 deletions docusaurus/sidebars.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import type { SidebarsConfig } from '@docusaurus/plugin-content-docs';
import type { SidebarsConfig } from "@docusaurus/plugin-content-docs";

// This runs in Node.js - Don't use client-side code here (browser APIs, JSX...)

Expand All @@ -15,141 +15,142 @@ import type { SidebarsConfig } from '@docusaurus/plugin-content-docs';
const sidebars: SidebarsConfig = {
mainSidebar: [
{
type: 'category',
label: 'Get Started',
type: "category",
label: "Get Started",
collapsed: false,
items: ['intro', 'installation', 'vibe_coding'],
items: ["intro", "installation", "vibe_coding"],
},
{
type: 'category',
label: 'Available AWS MCP Servers',
type: "category",
label: "Available AWS MCP Servers",
collapsed: false,
items: [
{
type: 'category',
label: 'Getting Started',
type: "category",
label: "Getting Started",
items: [
'servers/aws-api-mcp-server',
'servers/aws-knowledge-mcp-server',
"servers/aws-api-mcp-server",
"servers/aws-knowledge-mcp-server",
],
},
{
type: 'category',
label: 'Documentation',
items: ['servers/aws-documentation-mcp-server'],
type: "category",
label: "Documentation",
items: ["servers/aws-documentation-mcp-server"],
},
{
type: 'category',
label: 'Infrastructure & Deployment',
type: "category",
label: "Infrastructure & Deployment",
items: [
'servers/aws-iac-mcp-server',
'servers/ccapi-mcp-server',
'servers/cdk-mcp-server',
'servers/cfn-mcp-server',
'servers/terraform-mcp-server',
'servers/eks-mcp-server',
'servers/ecs-mcp-server',
'servers/finch-mcp-server',
'servers/lambda-tool-mcp-server',
'servers/stepfunctions-tool-mcp-server',
'servers/aws-serverless-mcp-server',
'servers/aws-support-mcp-server',
"servers/aws-iac-mcp-server",
"servers/ccapi-mcp-server",
"servers/cdk-mcp-server",
"servers/cfn-mcp-server",
"servers/terraform-mcp-server",
"servers/eks-mcp-server",
"servers/ecs-mcp-server",
"servers/finch-mcp-server",
"servers/lambda-tool-mcp-server",
"servers/stepfunctions-tool-mcp-server",
"servers/aws-serverless-mcp-server",
"servers/aws-support-mcp-server",
"servers/aws-network-mcp-server",
],
},
{
type: 'category',
label: 'AI & Machine Learning',
type: "category",
label: "AI & Machine Learning",
items: [
'servers/bedrock-kb-retrieval-mcp-server',
'servers/amazon-qindex-mcp-server',
'servers/amazon-qbusiness-anonymous-mcp-server',
'servers/document-loader-mcp-server',
'servers/nova-canvas-mcp-server',
'servers/aws-bedrock-custom-model-import-mcp-server',
'servers/amazon-bedrock-agentcore-mcp-server',
'servers/sagemaker-ai-mcp-server',
"servers/bedrock-kb-retrieval-mcp-server",
"servers/amazon-qindex-mcp-server",
"servers/amazon-qbusiness-anonymous-mcp-server",
"servers/document-loader-mcp-server",
"servers/nova-canvas-mcp-server",
"servers/aws-bedrock-custom-model-import-mcp-server",
"servers/amazon-bedrock-agentcore-mcp-server",
"servers/sagemaker-ai-mcp-server",
],
},
{
type: 'category',
label: 'Data & Analytics',
type: "category",
label: "Data & Analytics",
items: [
'servers/documentdb-mcp-server',
'servers/dynamodb-mcp-server',
'servers/elasticache-mcp-server',
'servers/valkey-mcp-server',
'servers/memcached-mcp-server',
'servers/timestream-for-influxdb-mcp-server',
'servers/amazon-keyspaces-mcp-server',
'servers/amazon-neptune-mcp-server',
'servers/aurora-dsql-mcp-server',
'servers/mysql-mcp-server',
'servers/postgres-mcp-server',
'servers/aws-dataprocessing-mcp-server',
'servers/redshift-mcp-server',
'servers/s3-tables-mcp-server',
'servers/aws-appsync-mcp-server',
'servers/aws-iot-sitewise-mcp-server'
"servers/documentdb-mcp-server",
"servers/dynamodb-mcp-server",
"servers/elasticache-mcp-server",
"servers/valkey-mcp-server",
"servers/memcached-mcp-server",
"servers/timestream-for-influxdb-mcp-server",
"servers/amazon-keyspaces-mcp-server",
"servers/amazon-neptune-mcp-server",
"servers/aurora-dsql-mcp-server",
"servers/mysql-mcp-server",
"servers/postgres-mcp-server",
"servers/aws-dataprocessing-mcp-server",
"servers/redshift-mcp-server",
"servers/s3-tables-mcp-server",
"servers/aws-appsync-mcp-server",
"servers/aws-iot-sitewise-mcp-server",
],
},
{
type: 'category',
label: 'Developer Tools & Support',
type: "category",
label: "Developer Tools & Support",
items: [
'servers/core-mcp-server',
'servers/git-repo-research-mcp-server',
'servers/openapi-mcp-server',
'servers/aws-diagram-mcp-server',
'servers/prometheus-mcp-server',
'servers/code-doc-gen-mcp-server',
'servers/frontend-mcp-server',
'servers/iam-mcp-server',
'servers/kendra-index-mcp-server',
'servers/syntheticdata-mcp-server',
'servers/aws-bedrock-data-automation-mcp-server',
'servers/aws-location-mcp-server',
'servers/aws-msk-mcp-server',
"servers/core-mcp-server",
"servers/git-repo-research-mcp-server",
"servers/openapi-mcp-server",
"servers/aws-diagram-mcp-server",
"servers/prometheus-mcp-server",
"servers/code-doc-gen-mcp-server",
"servers/frontend-mcp-server",
"servers/iam-mcp-server",
"servers/kendra-index-mcp-server",
"servers/syntheticdata-mcp-server",
"servers/aws-bedrock-data-automation-mcp-server",
"servers/aws-location-mcp-server",
"servers/aws-msk-mcp-server",
],
},
{
type: 'category',
label: 'Integration & Messaging',
type: "category",
label: "Integration & Messaging",
items: [
'servers/amazon-mq-mcp-server',
'servers/amazon-sns-sqs-mcp-server',
"servers/amazon-mq-mcp-server",
"servers/amazon-sns-sqs-mcp-server",
],
},
{
type: 'category',
label: 'Cost & Operations',
type: "category",
label: "Cost & Operations",
items: [
'servers/aws-pricing-mcp-server',
'servers/cost-explorer-mcp-server',
'servers/cloudwatch-mcp-server',
'servers/cloudwatch-applicationsignals-mcp-server',
'servers/well-architected-security-mcp-server',
'servers/cloudtrail-mcp-server',
'servers/billing-cost-management-mcp-server',
"servers/aws-pricing-mcp-server",
"servers/cost-explorer-mcp-server",
"servers/cloudwatch-mcp-server",
"servers/cloudwatch-applicationsignals-mcp-server",
"servers/well-architected-security-mcp-server",
"servers/cloudtrail-mcp-server",
"servers/billing-cost-management-mcp-server",
],
},
{
type: 'category',
label: 'Healthcare & Lifesciences',
type: "category",
label: "Healthcare & Lifesciences",
items: [
'servers/aws-healthomics-mcp-server',
'servers/healthlake-mcp-server',
"servers/aws-healthomics-mcp-server",
"servers/healthlake-mcp-server",
],
},
],
},
{
type: 'category',
label: 'Samples',
type: "category",
label: "Samples",
collapsed: false,
items: [
'samples/mcp-integration-with-kb',
'samples/mcp-integration-with-nova-canvas',
'samples/stepfunctions-tool-mcp-server',
"samples/mcp-integration-with-kb",
"samples/mcp-integration-with-nova-canvas",
"samples/stepfunctions-tool-mcp-server",
],
},
],
Expand Down
59 changes: 59 additions & 0 deletions src/aws-network-mcp-server/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,59 @@
# Python
__pycache__/
*.py[cod]
*$py.class
*.so
.Python
build/
develop-eggs/
dist/
downloads/
eggs/
.eggs/
lib/
lib64/
parts/
sdist/
var/
wheels/
share/python-wheels/
*.egg-info/
.installed.cfg
*.egg
MANIFEST

# Virtual environments
.venv
env/
venv/
ENV/

# IDE
.idea/
.vscode/
*.swp
*.swo

# Testing
.tox/
.coverage
.coverage.*
htmlcov/
.pytest_cache/

# Ruff
.ruff_cache/

# Build
*.manifest
*.spec
.pybuilder/
target/

# Environments
.env
.env.local
.env.*.local

# PyPI
.pypirc
1 change: 1 addition & 0 deletions src/aws-network-mcp-server/.python-version
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
3.10
12 changes: 12 additions & 0 deletions src/aws-network-mcp-server/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
# Changelog

All notable changes to this project will be documented in this file.

The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

## Unreleased

### Added

- Initial project setup
Loading
Loading