Skip to content

Commit 9e684a2

Browse files
committed
feat: Add custom installation command for Atlassian MCP server and update AWS MCP server descriptions
1 parent e64f402 commit 9e684a2

File tree

2 files changed

+201
-72
lines changed

2 files changed

+201
-72
lines changed

mcp-registry/servers/atlassian.json

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,32 @@
3737
},
3838
"description": "Using uvx to run the Atlassian MCP server",
3939
"recommended": true
40+
},
41+
"custom": {
42+
"type": "custom",
43+
"command": "git",
44+
"args": [
45+
"clone",
46+
"https://github.com/melio/mcp-atlassian.git",
47+
"&&",
48+
"cd",
49+
"mcp-atlassian",
50+
"&&",
51+
"pip",
52+
"install",
53+
"-e",
54+
".",
55+
"&&",
56+
"python",
57+
"-m",
58+
"mcp_atlassian"
59+
],
60+
"env": {
61+
"JIRA_API_TOKEN": "${JIRA_API_TOKEN}",
62+
"JIRA_USERNAME": "${JIRA_USERNAME}",
63+
"JIRA_INSTANCE_URL": "${JIRA_INSTANCE_URL}"
64+
},
65+
"description": "Install and run from GitHub repository"
4066
}
4167
},
4268
"arguments": {

mcp-registry/servers/aws.json

Lines changed: 175 additions & 72 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "awslabs",
3-
"display_name": "AWS MCP Servers",
4-
"description": "AWS MCP Servers — specialized MCP servers that bring AWS best practices directly to your development workflow. Includes support for various AWS services and operations.",
3+
"display_name": "AWS Labs MCP Servers",
4+
"description": "AWS MCP Servers — specialized MCP servers that bring AWS best practices directly to your development workflow. Multiple service-specific servers for different AWS services.",
55
"repository": {
66
"type": "git",
77
"url": "https://github.com/awslabs/mcp"
@@ -25,151 +25,254 @@
2525
"amazon"
2626
],
2727
"installations": {
28-
"npm": {
29-
"type": "npm",
30-
"command": "npx",
28+
"lambda-mcp-server": {
29+
"type": "uvx",
30+
"command": "uvx",
3131
"args": [
32-
"-y",
33-
"@awslabs/mcp-server"
32+
"awslabs.lambda-mcp-server@latest"
3433
],
3534
"env": {
36-
"AWS_ACCESS_KEY_ID": "${AWS_ACCESS_KEY_ID}",
37-
"AWS_SECRET_ACCESS_KEY": "${AWS_SECRET_ACCESS_KEY}",
38-
"AWS_REGION": "${AWS_REGION}"
35+
"AWS_PROFILE": "${AWS_PROFILE}",
36+
"AWS_REGION": "${AWS_REGION}",
37+
"FUNCTION_PREFIX": "${FUNCTION_PREFIX}",
38+
"FUNCTION_LIST": "${FUNCTION_LIST}",
39+
"FUNCTION_TAG_KEY": "${FUNCTION_TAG_KEY}",
40+
"FUNCTION_TAG_VALUE": "${FUNCTION_TAG_VALUE}"
3941
},
40-
"description": "Using npm to run the AWS MCP server",
42+
"description": "AWS Lambda MCP server for managing Lambda functions",
4143
"recommended": true
4244
},
43-
"python": {
44-
"type": "python",
45-
"command": "python",
45+
"cloudformation": {
46+
"type": "uvx",
47+
"command": "uvx",
48+
"args": [
49+
"awslabs.cfn-mcp-server@latest"
50+
],
51+
"env": {
52+
"AWS_PROFILE": "${AWS_PROFILE}",
53+
"AWS_REGION": "${AWS_REGION}"
54+
},
55+
"description": "AWS CloudFormation MCP server for stack management"
56+
},
57+
"aws-documentation": {
58+
"type": "uvx",
59+
"command": "uvx",
60+
"args": [
61+
"awslabs.aws-documentation-mcp-server@latest"
62+
],
63+
"env": {
64+
"AWS_PROFILE": "${AWS_PROFILE}"
65+
},
66+
"description": "AWS Documentation MCP server for accessing AWS documentation"
67+
},
68+
"cdk": {
69+
"type": "uvx",
70+
"command": "uvx",
71+
"args": [
72+
"awslabs.cdk-mcp-server@latest"
73+
],
74+
"env": {
75+
"AWS_PROFILE": "${AWS_PROFILE}",
76+
"AWS_REGION": "${AWS_REGION}"
77+
},
78+
"description": "AWS CDK MCP server for Cloud Development Kit operations"
79+
},
80+
"bedrock-kb-retrieval": {
81+
"type": "uvx",
82+
"command": "uvx",
4683
"args": [
47-
"-m",
48-
"awslabs_mcp_server"
84+
"awslabs.bedrock-kb-retrieval-mcp-server@latest"
4985
],
50-
"package": "awslabs-mcp-server",
5186
"env": {
52-
"AWS_ACCESS_KEY_ID": "${AWS_ACCESS_KEY_ID}",
53-
"AWS_SECRET_ACCESS_KEY": "${AWS_SECRET_ACCESS_KEY}",
87+
"AWS_PROFILE": "${AWS_PROFILE}",
5488
"AWS_REGION": "${AWS_REGION}"
5589
},
56-
"description": "Using Python to run the AWS MCP server"
90+
"description": "AWS Bedrock Knowledge Base retrieval MCP server"
91+
},
92+
"core": {
93+
"type": "uvx",
94+
"command": "uvx",
95+
"args": [
96+
"awslabs.core-mcp-server@latest"
97+
],
98+
"env": {
99+
"AWS_PROFILE": "${AWS_PROFILE}",
100+
"AWS_REGION": "${AWS_REGION}"
101+
},
102+
"description": "AWS Core MCP server for general AWS operations"
103+
},
104+
"nova-canvas": {
105+
"type": "uvx",
106+
"command": "uvx",
107+
"args": [
108+
"awslabs.nova-canvas-mcp-server@latest"
109+
],
110+
"env": {
111+
"AWS_PROFILE": "${AWS_PROFILE}",
112+
"AWS_REGION": "${AWS_REGION}"
113+
},
114+
"description": "AWS Nova Canvas MCP server for canvas operations"
57115
}
58116
},
59117
"arguments": {
60-
"AWS_ACCESS_KEY_ID": {
61-
"description": "AWS Access Key ID for authentication",
118+
"AWS_PROFILE": {
119+
"description": "AWS profile to use for authentication",
62120
"required": true,
63-
"example": "AKIAIOSFODNN7EXAMPLE"
64-
},
65-
"AWS_SECRET_ACCESS_KEY": {
66-
"description": "AWS Secret Access Key for authentication",
67-
"required": true,
68-
"example": "wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY"
121+
"example": "your-aws-profile"
69122
},
70123
"AWS_REGION": {
71124
"description": "AWS region to use",
72125
"required": false,
73126
"example": "us-east-1"
127+
},
128+
"FUNCTION_PREFIX": {
129+
"description": "Prefix for Lambda function names (Lambda server only)",
130+
"required": false,
131+
"example": "your-function-prefix"
132+
},
133+
"FUNCTION_LIST": {
134+
"description": "Comma-separated list of Lambda function names (Lambda server only)",
135+
"required": false,
136+
"example": "your-first-function, your-second-function"
137+
},
138+
"FUNCTION_TAG_KEY": {
139+
"description": "Tag key for filtering Lambda functions (Lambda server only)",
140+
"required": false,
141+
"example": "your-tag-key"
142+
},
143+
"FUNCTION_TAG_VALUE": {
144+
"description": "Tag value for filtering Lambda functions (Lambda server only)",
145+
"required": false,
146+
"example": "your-tag-value"
74147
}
75148
},
76149
"tools": [
77150
{
78-
"name": "list_s3_buckets",
79-
"description": "List all S3 buckets in the account",
151+
"name": "invoke_lambda_function",
152+
"description": "Invoke a Lambda function (Lambda server)",
153+
"inputSchema": {
154+
"type": "object",
155+
"properties": {
156+
"function_name": {
157+
"type": "string",
158+
"description": "Name of the Lambda function to invoke"
159+
},
160+
"payload": {
161+
"type": "object",
162+
"description": "Payload to send to the function"
163+
}
164+
},
165+
"required": ["function_name"]
166+
}
167+
},
168+
{
169+
"name": "list_lambda_functions",
170+
"description": "List Lambda functions (Lambda server)",
80171
"inputSchema": {
81172
"type": "object",
82173
"properties": {},
83174
"required": []
84175
}
85176
},
86177
{
87-
"name": "create_s3_bucket",
88-
"description": "Create a new S3 bucket",
178+
"name": "deploy_cloudformation_stack",
179+
"description": "Deploy a CloudFormation stack (CloudFormation server)",
89180
"inputSchema": {
90181
"type": "object",
91182
"properties": {
92-
"bucket_name": {
183+
"stack_name": {
93184
"type": "string",
94-
"description": "Name of the S3 bucket to create"
185+
"description": "Name of the CloudFormation stack"
95186
},
96-
"region": {
187+
"template_body": {
97188
"type": "string",
98-
"description": "AWS region for the bucket"
189+
"description": "CloudFormation template body"
99190
}
100191
},
101-
"required": ["bucket_name"]
192+
"required": ["stack_name", "template_body"]
102193
}
103194
},
104195
{
105-
"name": "list_ec2_instances",
106-
"description": "List EC2 instances",
196+
"name": "list_cloudformation_stacks",
197+
"description": "List CloudFormation stacks (CloudFormation server)",
198+
"inputSchema": {
199+
"type": "object",
200+
"properties": {},
201+
"required": []
202+
}
203+
},
204+
{
205+
"name": "search_aws_docs",
206+
"description": "Search AWS documentation (Documentation server)",
107207
"inputSchema": {
108208
"type": "object",
109209
"properties": {
110-
"instance_ids": {
111-
"type": "array",
112-
"items": {
113-
"type": "string"
114-
},
115-
"description": "List of instance IDs to filter by"
210+
"query": {
211+
"type": "string",
212+
"description": "Search query for AWS documentation"
116213
}
117214
},
118-
"required": []
215+
"required": ["query"]
119216
}
120217
},
121218
{
122-
"name": "describe_lambda_functions",
123-
"description": "List and describe Lambda functions",
219+
"name": "deploy_cdk_stack",
220+
"description": "Deploy a CDK stack (CDK server)",
124221
"inputSchema": {
125222
"type": "object",
126223
"properties": {
127-
"function_name": {
224+
"stack_name": {
128225
"type": "string",
129-
"description": "Specific function name to describe"
226+
"description": "Name of the CDK stack to deploy"
130227
}
131228
},
132-
"required": []
229+
"required": ["stack_name"]
133230
}
134231
},
135232
{
136-
"name": "get_cloudformation_stacks",
137-
"description": "List CloudFormation stacks",
233+
"name": "query_bedrock_kb",
234+
"description": "Query Bedrock knowledge base (Bedrock KB server)",
138235
"inputSchema": {
139236
"type": "object",
140237
"properties": {
141-
"stack_status_filter": {
142-
"type": "array",
143-
"items": {
144-
"type": "string"
145-
},
146-
"description": "Filter stacks by status"
238+
"query": {
239+
"type": "string",
240+
"description": "Query for the knowledge base"
241+
},
242+
"kb_id": {
243+
"type": "string",
244+
"description": "Knowledge base ID"
147245
}
148246
},
149-
"required": []
247+
"required": ["query", "kb_id"]
150248
}
151249
}
152250
],
153251
"examples": [
154252
{
155-
"title": "List S3 buckets",
156-
"description": "Get a list of all S3 buckets in your AWS account",
157-
"prompt": "Show me all my S3 buckets"
253+
"title": "Invoke Lambda function",
254+
"description": "Invoke a specific Lambda function with payload",
255+
"prompt": "Invoke my 'process-data' Lambda function with test data"
256+
},
257+
{
258+
"title": "Deploy CloudFormation stack",
259+
"description": "Deploy a CloudFormation stack",
260+
"prompt": "Deploy a new CloudFormation stack for my web application"
158261
},
159262
{
160-
"title": "Create S3 bucket",
161-
"description": "Create a new S3 bucket with a specific name",
162-
"prompt": "Create a new S3 bucket called 'my-data-bucket' in us-west-2"
263+
"title": "Search AWS documentation",
264+
"description": "Search AWS documentation for specific topics",
265+
"prompt": "Search AWS documentation for Lambda best practices"
163266
},
164267
{
165-
"title": "List EC2 instances",
166-
"description": "Get information about EC2 instances",
167-
"prompt": "Show me all my running EC2 instances"
268+
"title": "Deploy CDK stack",
269+
"description": "Deploy a CDK stack",
270+
"prompt": "Deploy my CDK stack for the production environment"
168271
},
169272
{
170-
"title": "Lambda functions",
171-
"description": "List all Lambda functions in the account",
172-
"prompt": "What Lambda functions do I have deployed?"
273+
"title": "Query Bedrock knowledge base",
274+
"description": "Query a Bedrock knowledge base",
275+
"prompt": "Search my company knowledge base for deployment procedures"
173276
}
174277
],
175278
"is_official": true

0 commit comments

Comments
 (0)