Skip to content

Commit d9063a0

Browse files
author
jzhu
committed
add more mcp
1 parent 90203df commit d9063a0

3 files changed

Lines changed: 211 additions & 0 deletions

File tree

Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,45 @@
1+
{
2+
"name": "aws-knowledge-mcp-server",
3+
"display_name": "AWS Knowledge MCP Server",
4+
"description": "MCP server providing access to the AWS Knowledge service.",
5+
"repository": {
6+
"type": "git",
7+
"url": "https://github.com/aws/aws-knowledge-mcp-server"
8+
},
9+
"homepage": "https://github.com/aws/aws-knowledge-mcp-server",
10+
"author": {
11+
"name": "aws"
12+
},
13+
"license": "MIT",
14+
"categories": ["Knowledge", "Search"],
15+
"tags": ["aws", "knowledge", "search"],
16+
"installations": {
17+
"inspector": {
18+
"type": "http",
19+
"command": "npx",
20+
"args": ["@modelcontextprotocol/inspector", "https://knowledge-mcp.global.api.aws"],
21+
"description": "Run the AWS Knowledge MCP server via the ModelContextProtocol inspector",
22+
"recommended": true
23+
}
24+
},
25+
"examples": [
26+
{
27+
"title": "Configure for MCP client",
28+
"description": "Example configuration snippet for a client",
29+
"prompt": "{\n \"mcpServers\": {\n \"aws-knowledge-mcp-server\": {\n \"command\": \"npx\",\n \"args\": [\"@modelcontextprotocol/inspector\", \"https://knowledge-mcp.global.api.aws\"],\n \"env\": {},\n \"disabled\": false,\n \"autoApprove\": []\n }\n }\n}"
30+
}
31+
],
32+
"arguments": {},
33+
"mcpServers": {
34+
"aws-knowledge-mcp-server": {
35+
"command": "npx",
36+
"args": ["@modelcontextprotocol/inspector", "https://knowledge-mcp.global.api.aws"],
37+
"env": {},
38+
"disabled": false,
39+
"autoApprove": []
40+
}
41+
},
42+
"is_official": false,
43+
"is_archived": false,
44+
"docker_url": null
45+
}
Lines changed: 83 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,83 @@
1+
{
2+
"name": "awslabs.aws-documentation-mcp-server",
3+
"display_name": "AWS Documentation MCP Server (awslabs)",
4+
"description": "MCP server to provide access to AWS documentation and reference data.",
5+
"repository": {
6+
"type": "git",
7+
"url": "https://github.com/awslabs/aws-documentation-mcp-server"
8+
},
9+
"homepage": "https://github.com/awslabs/aws-documentation-mcp-server",
10+
"author": {
11+
"name": "awslabs"
12+
},
13+
"license": "MIT",
14+
"categories": [
15+
"Documentation",
16+
"Search"
17+
],
18+
"tags": [
19+
"aws",
20+
"documentation",
21+
"search",
22+
"aws-docs"
23+
],
24+
"installations": {
25+
"uvx": {
26+
"type": "uvx",
27+
"command": "uvx",
28+
"args": [
29+
"awslabs.aws-documentation-mcp-server@latest"
30+
],
31+
"description": "Run the AWS Documentation MCP server via uvx",
32+
"recommended": true
33+
},
34+
"docker": {
35+
"type": "docker",
36+
"command": "docker",
37+
"args": [
38+
"run",
39+
"--rm",
40+
"--interactive",
41+
"--env",
42+
"FASTMCP_LOG_LEVEL=ERROR",
43+
"--env",
44+
"AWS_DOCUMENTATION_PARTITION=aws",
45+
"mcp/aws-documentation:latest"
46+
],
47+
"env": {},
48+
"description": "Run the AWS Documentation MCP server via Docker"
49+
}
50+
},
51+
"examples": [
52+
{
53+
"title": "Configure for MCP client",
54+
"description": "Example configuration snippet for a client",
55+
"prompt": "{\n \"mcpServers\": {\n \"awslabs.aws-documentation-mcp-server\": {\n \"command\": \"uvx\",\n \"args\": [\"awslabs.aws-documentation-mcp-server@latest\"],\n \"env\": {\n \"FASTMCP_LOG_LEVEL\": \"ERROR\",\n \"AWS_DOCUMENTATION_PARTITION\": \"aws\",\n \"MCP_USER_AGENT\": \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36\"\n },\n \"disabled\": false,\n \"autoApprove\": []\n }\n }\n}"
56+
}
57+
],
58+
"arguments": {
59+
"AWS_DOCUMENTATION_PARTITION": {
60+
"description": "AWS partition to query (e.g., aws, aws-cn)",
61+
"required": false,
62+
"example": "aws"
63+
}
64+
},
65+
"mcpServers": {
66+
"awslabs.aws-documentation-mcp-server": {
67+
"command": "uvx",
68+
"args": [
69+
"awslabs.aws-documentation-mcp-server@latest"
70+
],
71+
"env": {
72+
"FASTMCP_LOG_LEVEL": "ERROR",
73+
"AWS_DOCUMENTATION_PARTITION": "aws",
74+
"MCP_USER_AGENT": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36"
75+
},
76+
"disabled": false,
77+
"autoApprove": []
78+
}
79+
},
80+
"is_official": false,
81+
"is_archived": false,
82+
"docker_url": null
83+
}

scripts/install_claude_mcps.sh

Lines changed: 83 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,83 @@
1+
#!/bin/bash
2+
3+
# Script to easily install MCP servers for specified clients
4+
# Usage: ./install_claude_mcps.sh [-c clients] [mcp_names...]
5+
# If no MCP names are provided, installs all available MCPs
6+
# If no clients are specified, defaults to 'claude'
7+
8+
set -e
9+
10+
# Default MCP servers
11+
DEFAULT_MCPS=(
12+
"microsoft-learn"
13+
"memory"
14+
"context7"
15+
"sequential-thinking"
16+
"serena"
17+
"terraform"
18+
"deepwiki"
19+
"awslabs.aws-documentation-mcp-server"
20+
)
21+
22+
# Default client
23+
DEFAULT_CLIENT="claude"
24+
25+
# Function to display usage
26+
usage() {
27+
echo "Usage: $0 [-c clients] [mcp_names...]"
28+
echo ""
29+
echo "Install MCP servers for specified clients. If no MCP names are provided, installs all available:"
30+
echo " ${DEFAULT_MCPS[*]}"
31+
echo ""
32+
echo "Options:"
33+
echo " -c, --clients CLIENTS Comma-separated list of clients (e.g., 'claude' or 'claude,codex')"
34+
echo ""
35+
echo "Examples:"
36+
echo " $0 # Install all MCPs for claude client"
37+
echo " $0 -c claude,codex # Install all MCPs for claude and codex clients"
38+
echo " $0 microsoft-learn memory # Install specific MCPs for claude client"
39+
echo " $0 -c claude,codex microsoft-learn # Install specific MCP for claude and codex clients"
40+
}
41+
42+
# Parse command line arguments
43+
CLIENTS="$DEFAULT_CLIENT"
44+
MCP_NAMES=""
45+
46+
# Check if help is requested
47+
if [[ "$1" == "-h" || "$1" == "--help" ]]; then
48+
usage
49+
exit 0
50+
fi
51+
52+
# Parse arguments
53+
while [[ $# -gt 0 ]]; do
54+
case $1 in
55+
-c|--clients)
56+
CLIENTS="$2"
57+
shift 2
58+
;;
59+
-*)
60+
echo "Unknown option: $1"
61+
usage
62+
exit 1
63+
;;
64+
*)
65+
# Remaining arguments are MCP names
66+
MCP_NAMES="$*"
67+
break
68+
;;
69+
esac
70+
done
71+
72+
# If no MCP names provided, use all default MCPs
73+
if [ -z "$MCP_NAMES" ]; then
74+
MCP_NAMES=$(IFS=,; echo "${DEFAULT_MCPS[*]}")
75+
fi
76+
77+
echo "Installing MCP servers for clients: $CLIENTS"
78+
echo "MCP servers: $MCP_NAMES"
79+
80+
# Execute the cam command
81+
cam mcp server add "$MCP_NAMES" -c "$CLIENTS"
82+
83+
echo "Installation complete!"

0 commit comments

Comments
 (0)