aws-mcp-connector
MCP server for the AWS CLI. Read-only by default; single Go binary.
The record the registry holds
There is no address to call. This one is a package you install and run yourself, wherever your assistant runs.
{
"server": {
"$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
"name": "io.github.FerhatDundar/aws-mcp-connector",
"description": "MCP server for the AWS CLI. Read-only by default; single Go binary.",
"repository": {
"url": "https://github.com/FerhatDundar/aws-mcp-connector",
"source": "github"
},
"version": "0.1.2",
"websiteUrl": "https://github.com/FerhatDundar/aws-mcp-connector#readme",
"packages": [
{
"registryType": "mcpb",
"identifier": "https://github.com/FerhatDundar/aws-mcp-connector/releases/download/v0.1.2/aws-mcp-connector-plugin-v0.1.2-darwin-arm64.zip",
"version": "0.1.2",
"fileSha256": "02f1a311efd6596fb613cc14c97032ffc256fbf41bb32444e4577ae8d58540e2",
"transport": {
"type": "stdio"
},
"environmentVariables": [
{
"description": "Named profile from ~/.aws/config to use. Leave unset to use the default profile.",
"format": "string",
"name": "AWS_PROFILE"
},
{
"description": "Default AWS region if not set elsewhere.",
"format": "string",
"name": "AWS_REGION"
},
{
"description": "Static AWS access key. Only needed if not using a profile/SSO/role.",
"format": "string",
"isSecret": true,
"name": "AWS_ACCESS_KEY_ID"
},
{
"description": "Static AWS secret key. Only needed if not using a profile/SSO/role.",
"format": "string",
"isSecret": true,
"name": "AWS_SECRET_ACCESS_KEY"
},
{
"description": "Temporary session token, if using short-lived credentials.",
"format": "string",
"isSecret": true,
"name": "AWS_SESSION_TOKEN"
},
{
"description": "Set to \"true\" to permit mutating AWS CLI commands. Defaults to read-only.",
"format": "string",
"name": "AWS_MCP_ALLOW_WRITE"
},
{
"description": "Optional comma-separated allowlist of AWS CLI service names (e.g. \"s3,ec2\"). Unset allows all.",
"format": "string",
"name": "AWS_MCP_ALLOWED_SERVICES"
},
{
"description": "Optional path to the aws binary. Defaults to \"aws\" resolved via PATH.",
"format": "string",
"name": "AWS_MCP_CLI_PATH"
}
]
},
{
"registryType": "mcpb",
"identifier": "https://github.com/FerhatDundar/aws-mcp-connector/releases/download/v0.1.2/aws-mcp-connector-plugin-v0.1.2-darwin-amd64.zip",
"version": "0.1.2",
"fileSha256": "91cf11793dc56bafb998f8fd910e5e3fd61321c5e19265182b294b4ce29d6b5c",
"transport": {
"type": "stdio"
},
"environmentVariables": [
{
"description": "Named profile from ~/.aws/config to use. Leave unset to use the default profile.",
"format": "string",
"name": "AWS_PROFILE"
},
{
"description": "Default AWS region if not set elsewhere.",
"format": "string",
"name": "AWS_REGION"
},
{
"description": "Static AWS access key. Only needed if not using a profile/SSO/role.",
"format": "string",
"isSecret": true,
"name": "AWS_ACCESS_KEY_ID"
},
{
"description": "Static AWS secret key. Only needed if not using a profile/SSO/role.",
"format": "string",
"isSecret": true,
"name": "AWS_SECRET_ACCESS_KEY"
},
{
"description": "Temporary session token, if using short-lived credentials.",
"format": "string",
"isSecret": true,
"name": "AWS_SESSION_TOKEN"
},
{
"description": "Set to \"true\" to permit mutating AWS CLI commands. Defaults to read-only.",
"format": "string",
"name": "AWS_MCP_ALLOW_WRITE"
},
{
"description": "Optional comma-separated allowlist of AWS CLI service names (e.g. \"s3,ec2\"). Unset allows all.",
"format": "string",
"name": "AWS_MCP_ALLOWED_SERVICES"
},
{
"description": "Optional path to the aws binary. Defaults to \"aws\" resolved via PATH.",
"format": "string",
"name": "AWS_MCP_CLI_PATH"
}
]
},
{
"registryType": "mcpb",
"identifier": "https://github.com/FerhatDundar/aws-mcp-connector/releases/download/v0.1.2/aws-mcp-connector-plugin-v0.1.2-linux-amd64.zip",
"version": "0.1.2",
"fileSha256": "7fca650152f60b14340fc46a24effe9edd0006f2496d60f678742a985a1bdefb",
"transport": {
"type": "stdio"
},
"environmentVariables": [
{
"description": "Named profile from ~/.aws/config to use. Leave unset to use the default profile.",
"format": "string",
"name": "AWS_PROFILE"
},
{
"description": "Default AWS region if not set elsewhere.",
"format": "string",
"name": "AWS_REGION"
},
{
"description": "Static AWS access key. Only needed if not using a profile/SSO/role.",
"format": "string",
"isSecret": true,
"name": "AWS_ACCESS_KEY_ID"
},
{
"description": "Static AWS secret key. Only needed if not using a profile/SSO/role.",
"format": "string",
"isSecret": true,
"name": "AWS_SECRET_ACCESS_KEY"
},
{
"description": "Temporary session token, if using short-lived credentials.",
"format": "string",
"isSecret": true,
"name": "AWS_SESSION_TOKEN"
},
{
"description": "Set to \"true\" to permit mutating AWS CLI commands. Defaults to read-only.",
"format": "string",
"name": "AWS_MCP_ALLOW_WRITE"
},
{
"description": "Optional comma-separated allowlist of AWS CLI service names (e.g. \"s3,ec2\"). Unset allows all.",
"format": "string",
"name": "AWS_MCP_ALLOWED_SERVICES"
},
{
"description": "Optional path to the aws binary. Defaults to \"aws\" resolved via PATH.",
"format": "string",
"name": "AWS_MCP_CLI_PATH"
}
]
},
{
"registryType": "mcpb",
"identifier": "https://github.com/FerhatDundar/aws-mcp-connector/releases/download/v0.1.2/aws-mcp-connector-plugin-v0.1.2-linux-arm64.zip",
"version": "0.1.2",
"fileSha256": "483656d423ee7f6ab73d1b3d609e873ece8f0d508dcc840e93961271e9d01a51",
"transport": {
"type": "stdio"
},
"environmentVariables": [
{
"description": "Named profile from ~/.aws/config to use. Leave unset to use the default profile.",
"format": "string",
"name": "AWS_PROFILE"
},
{
"description": "Default AWS region if not set elsewhere.",
"format": "string",
"name": "AWS_REGION"
},
{
"description": "Static AWS access key. Only needed if not using a profile/SSO/role.",
"format": "string",
"isSecret": true,
"name": "AWS_ACCESS_KEY_ID"
},
{
"description": "Static AWS secret key. Only needed if not using a profile/SSO/role.",
"format": "string",
"isSecret": true,
"name": "AWS_SECRET_ACCESS_KEY"
},
{
"description": "Temporary session token, if using short-lived credentials.",
"format": "string",
"isSecret": true,
"name": "AWS_SESSION_TOKEN"
},
{
"description": "Set to \"true\" to permit mutating AWS CLI commands. Defaults to read-only.",
"format": "string",
"name": "AWS_MCP_ALLOW_WRITE"
},
{
"description": "Optional comma-separated allowlist of AWS CLI service names (e.g. \"s3,ec2\"). Unset allows all.",
"format": "string",
"name": "AWS_MCP_ALLOWED_SERVICES"
},
{
"description": "Optional path to the aws binary. Defaults to \"aws\" resolved via PATH.",
"format": "string",
"name": "AWS_MCP_CLI_PATH"
}
]
},
{
"registryType": "mcpb",
"identifier": "https://github.com/FerhatDundar/aws-mcp-connector/releases/download/v0.1.2/aws-mcp-connector-plugin-v0.1.2-windows-amd64.zip",
"version": "0.1.2",
"fileSha256": "59d09d46bbabf6c2869d4c1896ed41d54010167cfb4f1273ab6aef168f7c06dd",
"transport": {
"type": "stdio"
},
"environmentVariables": [
{
"description": "Named profile from ~/.aws/config to use. Leave unset to use the default profile.",
"format": "string",
"name": "AWS_PROFILE"
},
{
"description": "Default AWS region if not set elsewhere.",
"format": "string",
"name": "AWS_REGION"
},
{
"description": "Static AWS access key. Only needed if not using a profile/SSO/role.",
"format": "string",
"isSecret": true,
"name": "AWS_ACCESS_KEY_ID"
},
{
"description": "Static AWS secret key. Only needed if not using a profile/SSO/role.",
"format": "string",
"isSecret": true,
"name": "AWS_SECRET_ACCESS_KEY"
},
{
"description": "Temporary session token, if using short-lived credentials.",
"format": "string",
"isSecret": true,
"name": "AWS_SESSION_TOKEN"
},
{
"description": "Set to \"true\" to permit mutating AWS CLI commands. Defaults to read-only.",
"format": "string",
"name": "AWS_MCP_ALLOW_WRITE"
},
{
"description": "Optional comma-separated allowlist of AWS CLI service names (e.g. \"s3,ec2\"). Unset allows all.",
"format": "string",
"name": "AWS_MCP_ALLOWED_SERVICES"
},
{
"description": "Optional path to the aws binary. Defaults to \"aws\" resolved via PATH.",
"format": "string",
"name": "AWS_MCP_CLI_PATH"
}
]
},
{
"registryType": "mcpb",
"identifier": "https://github.com/FerhatDundar/aws-mcp-connector/releases/download/v0.1.2/aws-mcp-connector-plugin-v0.1.2-windows-arm64.zip",
"version": "0.1.2",
"fileSha256": "7a90630cbdd3fc663a275b7d63e0b86f8e761b40753c465c465fa7b738584dbb",
"transport": {
"type": "stdio"
},
"environmentVariables": [
{
"description": "Named profile from ~/.aws/config to use. Leave unset to use the default profile.",
"format": "string",
"name": "AWS_PROFILE"
},
{
"description": "Default AWS region if not set elsewhere.",
"format": "string",
"name": "AWS_REGION"
},
{
"description": "Static AWS access key. Only needed if not using a profile/SSO/role.",
"format": "string",
"isSecret": true,
"name": "AWS_ACCESS_KEY_ID"
},
{
"description": "Static AWS secret key. Only needed if not using a profile/SSO/role.",
"format": "string",
"isSecret": true,
"name": "AWS_SECRET_ACCESS_KEY"
},
{
"description": "Temporary session token, if using short-lived credentials.",
"format": "string",
"isSecret": true,
"name": "AWS_SESSION_TOKEN"
},
{
"description": "Set to \"true\" to permit mutating AWS CLI commands. Defaults to read-only.",
"format": "string",
"name": "AWS_MCP_ALLOW_WRITE"
},
{
"description": "Optional comma-separated allowlist of AWS CLI service names (e.g. \"s3,ec2\"). Unset allows all.",
"format": "string",
"name": "AWS_MCP_ALLOWED_SERVICES"
},
{
"description": "Optional path to the aws binary. Defaults to \"aws\" resolved via PATH.",
"format": "string",
"name": "AWS_MCP_CLI_PATH"
}
]
}
]
},
"_meta": {
"io.modelcontextprotocol.registry/official": {
"status": "active",
"statusChangedAt": "2026-08-02T02:05:04.81911Z",
"publishedAt": "2026-08-02T02:05:04.81911Z",
"updatedAt": "2026-08-02T02:05:04.81911Z",
"isLatest": true
}
}
}
Draft an Agent Plugin from this
An MCP server is raw capability: some tools, wired to something. An Agent Plugin is the packaging that says what job it does, what it leaves behind and where it stops. The prompt below carries this record and asks for the packaging; your own assistant writes it, and nothing here is sent anywhere.
MCP server
These are the publisher's own words, filed by them with the official MCP registry and mirrored here. This catalog did not read them from the publisher and has not run, called or installed anything.
The publisher's own address
https://github.com/FerhatDundar/aws-mcp-connector#readme
The address the publisher put in their registry record, printed as they wrote it. Nobody here has opened it.