Skip to content

Commit e64f402

Browse files
committed
Add serverless framework MCP server configuration
- Introduced a new JSON configuration file for the Serverless Framework MCP server. - Included metadata such as name, description, repository, author, and license. - Defined installation methods for npm and CLI with necessary environment variables. - Specified required arguments for AWS credentials. - Added tools for creating, deploying, invoking functions, listing functions, retrieving logs, and removing services. - Provided example prompts for common operations.
1 parent 549d56c commit e64f402

File tree

367 files changed

+2508
-1508
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

367 files changed

+2508
-1508
lines changed

README.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ MCPM is an open source service and a CLI package management tool for MCP servers
2323

2424
## 🤝 Community Contributions
2525

26-
> 💡 **Grow the MCP ecosystem!** We welcome contributions to our [MCP Registry](mcp-registry/README.md). Add your own servers, improve documentation, or suggest features. Open source thrives with community participation!
26+
> 💡 **Internal MCP Registry!** This project includes an [Internal MCP Registry](mcp-registry/README.md) with 9 curated and tested MCP servers. The registry provides reliable, verified servers for production use. Community contributions to the main MCPM tool are welcome!
2727
2828
## 🚀 Quick Installation
2929

@@ -153,9 +153,9 @@ mcpm config clear-cache # Clear MCPM's registry cache. Cache defaults t
153153
mcpm inspector # Launch the MCPM Inspector UI to examine server configs
154154
```
155155

156-
### 📚 Registry
156+
### 📚 Internal Registry
157157

158-
The MCP Registry is a central repository of available MCP servers that can be installed using MCPM. The registry is available at [mcpm.sh/registry](https://mcpm.sh/registry).
158+
This project includes an internal MCP Registry with 9 curated and tested MCP servers that can be installed using MCPM. The internal registry contains reliable servers for production use, including both internal (Melio) and verified external servers.
159159

160160
## 🗺️ Roadmap
161161

mcp-registry/README.md

Lines changed: 57 additions & 41 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
1-
# 📚 MCP Server Registry
1+
# 🔧 Internal MCP Installer
22

3-
The MCP Server Registry is a central repository of [Model Context Protocol](https://modelcontextprotocol.github.io/) servers. This registry enables easy discovery and installation of MCP servers for clients like Claude Desktop, Cursor, and Windsurf.
3+
This is an internal MCP (Model Context Protocol) installer containing a curated set of 9 supported MCP servers. This installer provides reliable, tested MCP servers for use with clients like Claude Desktop, Cursor, and Windsurf.
44

55
<div align="center">
6-
<img src="https://img.shields.io/badge/Status-Active-brightgreen" alt="Status: Active">
7-
<img src="https://img.shields.io/badge/Contributions-Welcome-blue" alt="Contributions: Welcome">
6+
<img src="https://img.shields.io/badge/Status-Internal-orange" alt="Status: Internal">
7+
<img src="https://img.shields.io/badge/Servers-9-blue" alt="Servers: 9">
88
</div>
99

1010
## 🤔 What is MCP?
@@ -15,65 +15,81 @@ Model Context Protocol (MCP) is a standard for building LLM-powered tools. It en
1515
- 🧩 **Composable**: Mix and match tools from different providers
1616
- 🚀 **Portable**: Works across different clients and environments
1717

18-
## 🧰 How to Use This Registry
18+
## 📦 Supported MCP Servers
1919

20-
### 🔍 Browsing Servers
20+
This internal installer includes the following 9 curated MCP servers:
2121

22-
Browse the `servers` directory to find MCP servers that match your needs. Each server has its own directory with:
22+
### Internal Servers (Melio)
23+
- **atlassian.json** - Atlassian/Jira integration tools
24+
- **figma.json** - Figma design tool integration
25+
- **mysql.json** - MySQL database operations
2326

24-
- 📄 `[server-name].json` - Configuration details including endpoint, capabilities, and version
25-
- 📝 `README.md` - Documentation with usage examples and requirements
26-
- 🧪 Examples folder (optional)
27+
### External Servers (Verified)
28+
- **aws.json** - AWS cloud services integration (awslabs)
29+
- **circleci.json** - CircleCI CI/CD pipeline integration (CircleCI-Public)
30+
- **github.json** - GitHub repository and issue management (github)
31+
- **notion-mcp.json** - Notion workspace integration (makenotion)
32+
- **playwright-mcp.json** - Browser automation and testing (microsoft)
33+
- **serverless.json** - Serverless framework operations (serverless)
2734

28-
### ⬇️ Installing Servers
29-
30-
You can install servers from this registry using:
35+
## 🧰 How to Use This Installer
3136

32-
1. **[MCPM](https://github.com/pathintegral-institute/mcpm.sh)**: Our recommended tool
33-
```bash
34-
# Install a server by name
35-
mcpm add server-name
36-
```
37+
### 🔍 Browsing Available Servers
3738

38-
2. **Manual Configuration**: Add the server URL directly to your MCP client's configuration
39+
Browse the `servers/` directory to find the 9 supported MCP servers. Each server configuration file (`*.json`) contains:
3940

40-
## 🤝 Contributing Your Server
41+
- 📄 Server metadata and configuration details
42+
- 🔗 Installation endpoints and version information
43+
- 🏷️ Categorization and capability descriptions
4144

42-
We welcome contributions! There are two ways to add your server to the registry:
45+
### ⬇️ Installing Servers
4346

44-
### 1. Create a GitHub Issue (Easiest)
47+
Install servers using [MCPM](https://github.com/pathintegral-institute/mcpm.sh):
4548

46-
Simply create a [new GitHub issue](https://github.com/pathintegral-institute/mcp-registry/issues/new) with:
49+
```bash
50+
# Install a server by name
51+
mcpm add server-name
4752

48-
- Title: "Add server: [your-server-name]"
49-
- Body: URL to your server details or API documentation
50-
- We'll automatically generate the necessary files and create a PR for you
53+
# Examples:
54+
mcpm add atlassian
55+
mcpm add github
56+
mcpm add playwright-mcp
57+
```
5158

52-
### 2. Submit a Pull Request
59+
Alternatively, you can manually configure servers using the URLs and settings from the JSON files.
5360

54-
For more control over your submission:
61+
## 🏗️ Server Categories
5562

56-
1. Fork this repository
57-
2. Create a new directory in `servers/` with your server name
58-
3. Add your `manifest.json` following our [schema](schema/manifest-schema.json)
59-
4. Submit a pull request
63+
Our 9 supported servers are organized by functionality:
6064

61-
For detailed instructions, see the [Contributing Guidelines](CONTRIBUTING.md).
65+
- **Development Tools**: github, circleci, playwright-mcp, serverless
66+
- **Design & Productivity**: figma, notion-mcp
67+
- **Infrastructure**: aws, mysql
68+
- **Project Management**: atlassian
6269

6370
## 📂 Registry Structure
6471

6572
```
6673
mcp-registry/
67-
├── README.md # Overview, usage instructions
68-
├── CONTRIBUTING.md # Guidelines for contributing servers
69-
├── servers/ # Directory containing all registered servers
70-
│ ├── [server-name]/ # Directory for each server
71-
│ │ ├── manifest.json # Server metadata and configuration
72-
│ │ └── README.md # Detailed server documentation
74+
├── README.md # This file - overview and usage
75+
├── servers/ # 9 supported MCP server configurations
76+
│ ├── atlassian.json # Atlassian/Jira integration
77+
│ ├── aws.json # AWS cloud services
78+
│ ├── circleci.json # CircleCI CI/CD
79+
│ ├── figma.json # Figma design tools
80+
│ ├── github.json # GitHub integration
81+
│ ├── mysql.json # MySQL database
82+
│ ├── notion-mcp.json # Notion workspace
83+
│ ├── playwright-mcp.json # Browser automation
84+
│ └── serverless.json # Serverless framework
7385
└── schema/ # Schema definitions
74-
└── manifest-schema.json # JSON Schema for manifest validation
86+
└── server-schema.json # JSON Schema for server validation
7587
```
7688

89+
## 🔄 Updates and Maintenance
90+
91+
This internal installer is maintained with a fixed set of 9 verified MCP servers. Updates to server configurations are applied through controlled releases to ensure compatibility and reliability.
92+
7793
## 📜 License
7894

79-
This registry is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.
95+
This internal installer is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.
Lines changed: 109 additions & 71 deletions
Original file line numberDiff line numberDiff line change
@@ -1,102 +1,140 @@
11
{
2-
"name": "atlassian",
3-
"display_name": "Atlassian",
4-
"description": "Interact with Atlassian Cloud products (Confluence and Jira) including searching/reading Confluence spaces/pages, accessing Jira issues, and project metadata.",
2+
"name": "mcp-atlassian",
3+
"display_name": "Atlassian MCP Server",
4+
"description": "Model Context Protocol (MCP) server for Atlassian products (Confluence and Jira). This integration supports both Confluence & Jira Cloud and Server/Data Center deployments.",
55
"repository": {
66
"type": "git",
7-
"url": "https://github.com/sooperset/mcp-atlassian"
7+
"url": "https://github.com/melio/mcp-atlassian"
88
},
9-
"homepage": "https://github.com/sooperset/mcp-atlassian",
9+
"homepage": "https://github.com/melio/mcp-atlassian",
1010
"author": {
11-
"name": "sooperset"
11+
"name": "melio"
1212
},
1313
"license": "MIT",
1414
"categories": [
15+
"Professional Apps",
1516
"Productivity"
1617
],
1718
"tags": [
18-
"Atlassian",
19-
"Confluence",
20-
"Jira"
19+
"atlassian",
20+
"jira",
21+
"confluence",
22+
"api",
23+
"model-context-protocol",
24+
"integration"
2125
],
2226
"installations": {
2327
"uvx": {
2428
"type": "uvx",
2529
"command": "uvx",
2630
"args": [
27-
"mcp-atlassian",
28-
"--confluence-url=${CONFLUENCE_URL}",
29-
"--confluence-username=${CONFLUENCE_USERNAME}",
30-
"--confluence-token=${CONFLUENCE_TOKEN}",
31-
"--jira-url=${JIRA_URL}",
32-
"--jira-username=${JIRA_USERNAME}",
33-
"--jira-token=${JIRA_TOKEN}"
31+
"mcp-atlassian"
3432
],
35-
"description": "Run with uvx (requires uv install)"
36-
},
37-
"python": {
38-
"type": "python",
39-
"command": "python",
40-
"args": [
41-
"-m",
42-
"mcp-atlassian",
43-
"--confluence-url=${CONFLUENCE_URL}",
44-
"--confluence-username=${CONFLUENCE_USERNAME}",
45-
"--confluence-token=${CONFLUENCE_TOKEN}",
46-
"--jira-url=${JIRA_URL}",
47-
"--jira-username=${JIRA_USERNAME}",
48-
"--jira-token=${JIRA_TOKEN}"
49-
],
50-
"description": "Run with Python module (requires pip install)"
51-
},
52-
"docker": {
53-
"type": "docker",
54-
"command": "docker",
55-
"args": [
56-
"run",
57-
"--rm",
58-
"-i",
59-
"mcp/atlassian",
60-
"--confluence-url=${CONFLUENCE_URL}",
61-
"--confluence-username=${CONFLUENCE_USERNAME}",
62-
"--confluence-token=${CONFLUENCE_TOKEN}",
63-
"--jira-url=${JIRA_URL}",
64-
"--jira-username=${JIRA_USERNAME}",
65-
"--jira-token=${JIRA_TOKEN}"
66-
]
33+
"env": {
34+
"JIRA_API_TOKEN": "${JIRA_API_TOKEN}",
35+
"JIRA_USERNAME": "${JIRA_USERNAME}",
36+
"JIRA_INSTANCE_URL": "${JIRA_INSTANCE_URL}"
37+
},
38+
"description": "Using uvx to run the Atlassian MCP server",
39+
"recommended": true
6740
}
6841
},
6942
"arguments": {
70-
"CONFLUENCE_URL": {
71-
"description": "The URL of the Confluence site to connect to. Required for both Cloud and Server/Data Center deployments.",
43+
"JIRA_API_TOKEN": {
44+
"description": "Jira API token for authentication",
7245
"required": true,
73-
"example": "https://your-company.atlassian.net/wiki or https://confluence.your-company.com"
46+
"example": "your-jira-api-token"
7447
},
75-
"CONFLUENCE_USERNAME": {
76-
"description": "The username for the Confluence account (email for Cloud). Required to authenticate with Confluence.",
48+
"JIRA_USERNAME": {
49+
"description": "Jira username (email address)",
7750
"required": true,
78-
"example": "your.email@company.com"
51+
"example": "user@example.com"
7952
},
80-
"CONFLUENCE_TOKEN": {
81-
"description": "The API token or personal access token for the Confluence account. Required for authentication with Confluence.",
53+
"JIRA_INSTANCE_URL": {
54+
"description": "Jira instance URL",
8255
"required": true,
83-
"example": "your_api_token or your_token"
56+
"example": "https://your-domain.atlassian.net"
57+
}
58+
},
59+
"tools": [
60+
{
61+
"name": "jira_search",
62+
"description": "Search Jira issues using JQL (Jira Query Language)",
63+
"inputSchema": {
64+
"type": "object",
65+
"properties": {
66+
"jql": {
67+
"type": "string",
68+
"description": "JQL query string"
69+
},
70+
"fields": {
71+
"type": "string",
72+
"description": "Comma-separated fields to return"
73+
},
74+
"limit": {
75+
"type": "integer",
76+
"description": "Maximum number of results"
77+
}
78+
},
79+
"required": ["jql"]
80+
}
8481
},
85-
"JIRA_URL": {
86-
"description": "The URL of the Jira site to connect to. Required for both Cloud and Server/Data Center deployments.",
87-
"required": true,
88-
"example": "https://your-company.atlassian.net or https://jira.your-company.com"
82+
{
83+
"name": "jira_get_issue",
84+
"description": "Get details of a specific Jira issue",
85+
"inputSchema": {
86+
"type": "object",
87+
"properties": {
88+
"issue_key": {
89+
"type": "string",
90+
"description": "Jira issue key (e.g., 'PROJ-123')"
91+
}
92+
},
93+
"required": ["issue_key"]
94+
}
8995
},
90-
"JIRA_USERNAME": {
91-
"description": "The username for the Jira account (email for Cloud). Required to authenticate with Jira.",
92-
"required": true,
93-
"example": "[email protected]"
96+
{
97+
"name": "jira_create_issue",
98+
"description": "Create a new Jira issue",
99+
"inputSchema": {
100+
"type": "object",
101+
"properties": {
102+
"project_key": {
103+
"type": "string",
104+
"description": "The JIRA project key"
105+
},
106+
"summary": {
107+
"type": "string",
108+
"description": "Summary/title of the issue"
109+
},
110+
"issue_type": {
111+
"type": "string",
112+
"description": "Issue type (e.g., 'Task', 'Bug', 'Story')"
113+
},
114+
"description": {
115+
"type": "string",
116+
"description": "Issue description"
117+
}
118+
},
119+
"required": ["project_key", "summary", "issue_type"]
120+
}
121+
}
122+
],
123+
"examples": [
124+
{
125+
"title": "Search for issues",
126+
"description": "Search for Jira issues using JQL",
127+
"prompt": "Search for all open issues assigned to me"
94128
},
95-
"JIRA_TOKEN": {
96-
"description": "The API token or personal access token for the Jira account. Required for authentication with Jira.",
97-
"required": true,
98-
"example": "your_api_token or your_token"
129+
{
130+
"title": "Get issue details",
131+
"description": "Get detailed information about a specific Jira issue",
132+
"prompt": "Get details for issue PROJ-123"
133+
},
134+
{
135+
"title": "Create new issue",
136+
"description": "Create a new Jira issue",
137+
"prompt": "Create a new bug report for the login functionality"
99138
}
100-
},
101-
"tools": []
139+
]
102140
}

0 commit comments

Comments
 (0)