Skip to content

Commit 86de631

Browse files
authored
Merge branch 'main' into feat/coinmarketcap-server
2 parents d0c2df9 + ae2b7a6 commit 86de631

File tree

46 files changed

+3292
-442
lines changed

Some content is hidden

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

46 files changed

+3292
-442
lines changed

README.md

Lines changed: 103 additions & 3 deletions
Large diffs are not rendered by default.

package-lock.json

Lines changed: 1016 additions & 125 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/aws-kb-retrieval-server/README.md

Lines changed: 107 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,18 @@ Add this to your `claude_desktop_config.json`:
3434
"mcpServers": {
3535
"aws-kb-retrieval": {
3636
"command": "docker",
37-
"args": [ "run", "-i", "--rm", "-e", "AWS_ACCESS_KEY_ID", "-e", "AWS_SECRET_ACCESS_KEY", "-e", "AWS_REGION", "mcp/aws-kb-retrieval-server" ],
37+
"args": [
38+
"run",
39+
"-i",
40+
"--rm",
41+
"-e",
42+
"AWS_ACCESS_KEY_ID",
43+
"-e",
44+
"AWS_SECRET_ACCESS_KEY",
45+
"-e",
46+
"AWS_REGION",
47+
"mcp/aws-kb-retrieval-server"
48+
],
3849
"env": {
3950
"AWS_ACCESS_KEY_ID": "YOUR_ACCESS_KEY_HERE",
4051
"AWS_SECRET_ACCESS_KEY": "YOUR_SECRET_ACCESS_KEY_HERE",
@@ -50,10 +61,7 @@ Add this to your `claude_desktop_config.json`:
5061
"mcpServers": {
5162
"aws-kb-retrieval": {
5263
"command": "npx",
53-
"args": [
54-
"-y",
55-
"@modelcontextprotocol/server-aws-kb-retrieval"
56-
],
64+
"args": ["-y", "@modelcontextprotocol/server-aws-kb-retrieval"],
5765
"env": {
5866
"AWS_ACCESS_KEY_ID": "YOUR_ACCESS_KEY_HERE",
5967
"AWS_SECRET_ACCESS_KEY": "YOUR_SECRET_ACCESS_KEY_HERE",
@@ -64,16 +72,106 @@ Add this to your `claude_desktop_config.json`:
6472
}
6573
```
6674

75+
### Usage with VS Code
76+
77+
For quick installation, use one of the one-click install buttons below...
78+
79+
[![Install with NPX in VS Code](https://img.shields.io/badge/VS_Code-NPM-0098FF?style=flat-square&logo=visualstudiocode&logoColor=white)](https://insiders.vscode.dev/redirect/mcp/install?name=aws-kb-retrieval&inputs=%5B%7B%22type%22%3A%22promptString%22%2C%22id%22%3A%22aws_access_key%22%2C%22description%22%3A%22AWS%20Access%20Key%20ID%22%2C%22password%22%3Atrue%7D%2C%7B%22type%22%3A%22promptString%22%2C%22id%22%3A%22aws_secret_key%22%2C%22description%22%3A%22AWS%20Secret%20Access%20Key%22%2C%22password%22%3Atrue%7D%2C%7B%22type%22%3A%22promptString%22%2C%22id%22%3A%22aws_region%22%2C%22description%22%3A%22AWS%20Region%22%7D%5D&config=%7B%22command%22%3A%22npx%22%2C%22args%22%3A%5B%22-y%22%2C%22%40modelcontextprotocol%2Fserver-aws-kb-retrieval%22%5D%2C%22env%22%3A%7B%22AWS_ACCESS_KEY_ID%22%3A%22%24%7Binput%3Aaws_access_key%7D%22%2C%22AWS_SECRET_ACCESS_KEY%22%3A%22%24%7Binput%3Aaws_secret_key%7D%22%2C%22AWS_REGION%22%3A%22%24%7Binput%3Aaws_region%7D%22%7D%7D) [![Install with NPX in VS Code Insiders](https://img.shields.io/badge/VS_Code_Insiders-NPM-24bfa5?style=flat-square&logo=visualstudiocode&logoColor=white)](https://insiders.vscode.dev/redirect/mcp/install?name=aws-kb-retrieval&inputs=%5B%7B%22type%22%3A%22promptString%22%2C%22id%22%3A%22aws_access_key%22%2C%22description%22%3A%22AWS%20Access%20Key%20ID%22%2C%22password%22%3Atrue%7D%2C%7B%22type%22%3A%22promptString%22%2C%22id%22%3A%22aws_secret_key%22%2C%22description%22%3A%22AWS%20Secret%20Access%20Key%22%2C%22password%22%3Atrue%7D%2C%7B%22type%22%3A%22promptString%22%2C%22id%22%3A%22aws_region%22%2C%22description%22%3A%22AWS%20Region%22%7D%5D&config=%7B%22command%22%3A%22npx%22%2C%22args%22%3A%5B%22-y%22%2C%22%40modelcontextprotocol%2Fserver-aws-kb-retrieval%22%5D%2C%22env%22%3A%7B%22AWS_ACCESS_KEY_ID%22%3A%22%24%7Binput%3Aaws_access_key%7D%22%2C%22AWS_SECRET_ACCESS_KEY%22%3A%22%24%7Binput%3Aaws_secret_key%7D%22%2C%22AWS_REGION%22%3A%22%24%7Binput%3Aaws_region%7D%22%7D%7D&quality=insiders)
80+
81+
[![Install with Docker in VS Code](https://img.shields.io/badge/VS_Code-Docker-0098FF?style=flat-square&logo=visualstudiocode&logoColor=white)](https://insiders.vscode.dev/redirect/mcp/install?name=aws-kb-retrieval&inputs=%5B%7B%22type%22%3A%22promptString%22%2C%22id%22%3A%22aws_access_key%22%2C%22description%22%3A%22AWS%20Access%20Key%20ID%22%2C%22password%22%3Atrue%7D%2C%7B%22type%22%3A%22promptString%22%2C%22id%22%3A%22aws_secret_key%22%2C%22description%22%3A%22AWS%20Secret%20Access%20Key%22%2C%22password%22%3Atrue%7D%2C%7B%22type%22%3A%22promptString%22%2C%22id%22%3A%22aws_region%22%2C%22description%22%3A%22AWS%20Region%22%7D%5D&config=%7B%22command%22%3A%22docker%22%2C%22args%22%3A%5B%22run%22%2C%22-i%22%2C%22--rm%22%2C%22mcp%2Faws-kb-retrieval-server%22%5D%2C%22env%22%3A%7B%22AWS_ACCESS_KEY_ID%22%3A%22%24%7Binput%3Aaws_access_key%7D%22%2C%22AWS_SECRET_ACCESS_KEY%22%3A%22%24%7Binput%3Aaws_secret_key%7D%22%2C%22AWS_REGION%22%3A%22%24%7Binput%3Aaws_region%7D%22%7D%7D) [![Install with Docker in VS Code Insiders](https://img.shields.io/badge/VS_Code_Insiders-Docker-24bfa5?style=flat-square&logo=visualstudiocode&logoColor=white)](https://insiders.vscode.dev/redirect/mcp/install?name=aws-kb-retrieval&inputs=%5B%7B%22type%22%3A%22promptString%22%2C%22id%22%3A%22aws_access_key%22%2C%22description%22%3A%22AWS%20Access%20Key%20ID%22%2C%22password%22%3Atrue%7D%2C%7B%22type%22%3A%22promptString%22%2C%22id%22%3A%22aws_secret_key%22%2C%22description%22%3A%22AWS%20Secret%20Access%20Key%22%2C%22password%22%3Atrue%7D%2C%7B%22type%22%3A%22promptString%22%2C%22id%22%3A%22aws_region%22%2C%22description%22%3A%22AWS%20Region%22%7D%5D&config=%7B%22command%22%3A%22docker%22%2C%22args%22%3A%5B%22run%22%2C%22-i%22%2C%22--rm%22%2C%22mcp%2Faws-kb-retrieval-server%22%5D%2C%22env%22%3A%7B%22AWS_ACCESS_KEY_ID%22%3A%22%24%7Binput%3Aaws_access_key%7D%22%2C%22AWS_SECRET_ACCESS_KEY%22%3A%22%24%7Binput%3Aaws_secret_key%7D%22%2C%22AWS_REGION%22%3A%22%24%7Binput%3Aaws_region%7D%22%7D%7D&quality=insiders)
82+
83+
#### Manual Installation
84+
85+
For manual installation, add the following JSON block to your User Settings (JSON) file in VS Code. You can do this by pressing `Ctrl + Shift + P` and typing `Preferences: Open Settings (JSON)`.
86+
87+
Optionally, you can add it to a file called `.vscode/mcp.json` in your workspace. This will allow you to share the configuration with others.
88+
89+
> Note that the `mcp` key is not needed in the `.vscode/mcp.json` file.
90+
91+
```json
92+
{
93+
"mcp": {
94+
"inputs": [
95+
{
96+
"type": "promptString",
97+
"id": "aws_access_key",
98+
"description": "AWS Access Key ID",
99+
"password": true
100+
},
101+
{
102+
"type": "promptString",
103+
"id": "aws_secret_key",
104+
"description": "AWS Secret Access Key",
105+
"password": true
106+
},
107+
{
108+
"type": "promptString",
109+
"id": "aws_region",
110+
"description": "AWS Region"
111+
}
112+
],
113+
"servers": {
114+
"aws-kb-retrieval": {
115+
"command": "npx",
116+
"args": ["-y", "@modelcontextprotocol/server-aws-kb-retrieval"],
117+
"env": {
118+
"AWS_ACCESS_KEY_ID": "${input:aws_access_key}",
119+
"AWS_SECRET_ACCESS_KEY": "${input:aws_secret_key}",
120+
"AWS_REGION": "${input:aws_region}"
121+
}
122+
}
123+
}
124+
}
125+
}
126+
```
127+
128+
For Docker installation:
129+
130+
```json
131+
{
132+
"mcp": {
133+
"inputs": [
134+
{
135+
"type": "promptString",
136+
"id": "aws_access_key",
137+
"description": "AWS Access Key ID",
138+
"password": true
139+
},
140+
{
141+
"type": "promptString",
142+
"id": "aws_secret_key",
143+
"description": "AWS Secret Access Key",
144+
"password": true
145+
},
146+
{
147+
"type": "promptString",
148+
"id": "aws_region",
149+
"description": "AWS Region"
150+
}
151+
],
152+
"servers": {
153+
"aws-kb-retrieval": {
154+
"command": "docker",
155+
"args": ["run", "-i", "--rm", "mcp/aws-kb-retrieval-server"],
156+
"env": {
157+
"AWS_ACCESS_KEY_ID": "${input:aws_access_key}",
158+
"AWS_SECRET_ACCESS_KEY": "${input:aws_secret_key}",
159+
"AWS_REGION": "${input:aws_region}"
160+
}
161+
}
162+
}
163+
}
164+
}
165+
```
166+
67167
## Building
68168

69-
Docker:
169+
Docker:
70170

71171
```sh
72-
docker build -t mcp/aws-kb-retrieval -f src/aws-kb-retrieval-server/Dockerfile .
172+
docker build -t mcp/aws-kb-retrieval -f src/aws-kb-retrieval-server/Dockerfile .
73173
```
74174

75175
## License
76176

77177
This MCP server is licensed under the MIT License. This means you are free to use, modify, and distribute the software, subject to the terms and conditions of the MIT License. For more details, please see the LICENSE file in the project repository.
78-
79-
This README assumes that your server package is named `@modelcontextprotocol/server-aws-kb-retrieval`. Adjust the package name and installation details if they differ in your setup. Also, ensure that your server script is correctly built and that all dependencies are properly managed in your `package.json`.

src/brave-search/README.md

Lines changed: 76 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@ An MCP server implementation that integrates the Brave Search API, providing bot
1212
## Tools
1313

1414
- **brave_web_search**
15+
1516
- Execute web searches with pagination and filtering
1617
- Inputs:
1718
- `query` (string): Search terms
@@ -25,15 +26,16 @@ An MCP server implementation that integrates the Brave Search API, providing bot
2526
- `count` (number, optional): Number of results (max 20)
2627
- Automatically falls back to web search if no local results found
2728

28-
2929
## Configuration
3030

3131
### Getting an API Key
32+
3233
1. Sign up for a [Brave Search API account](https://brave.com/search/api/)
3334
2. Choose a plan (Free tier available with 2,000 queries/month)
34-
3. Generate your API key [from the developer dashboard](https://api.search.brave.com/app/keys)
35+
3. Generate your API key [from the developer dashboard](https://api-dashboard.search.brave.com/app/keys)
3536

3637
### Usage with Claude Desktop
38+
3739
Add this to your `claude_desktop_config.json`:
3840

3941
### Docker
@@ -78,6 +80,78 @@ Add this to your `claude_desktop_config.json`:
7880
}
7981
```
8082

83+
### Usage with VS Code
84+
85+
For quick installation, use the one-click installation buttons below...
86+
87+
[![Install with NPX in VS Code](https://img.shields.io/badge/VS_Code-NPM-0098FF?style=flat-square&logo=visualstudiocode&logoColor=white)](https://insiders.vscode.dev/redirect/mcp/install?name=brave&inputs=%5B%7B%22type%22%3A%22promptString%22%2C%22id%22%3A%22apiKey%22%7D%5D&config=%7B%22command%22%3A%22npx%22%2C%22args%22%3A%5B%22-y%22%2C%22%40modelcontextprotocol%2Fserver-brave-search%22%5D%2C%22env%22%3A%7B%22BRAVE_API_KEY%22%3A%22%24%7Binput%3Abrave_api_key%7D%22%7D%7D) [![Install with NPX in VS Code Insiders](https://img.shields.io/badge/VS_Code_Insiders-NPM-24bfa5?style=flat-square&logo=visualstudiocode&logoColor=white)](https://insiders.vscode.dev/redirect/mcp/install?name=brave&inputs=%5B%7B%22type%22%3A%22promptString%22%2C%22id%22%3A%22apiKey%22%7D%5D&config=%7B%22command%22%3A%22npx%22%2C%22args%22%3A%5B%22-y%22%2C%22%40modelcontextprotocol%2Fserver-brave-search%22%5D%2C%22env%22%3A%7B%22BRAVE_API_KEY%22%3A%22%24%7Binput%3Abrave_api_key%7D%22%7D%7D&quality=insiders)
88+
89+
[![Install with Docker in VS Code](https://img.shields.io/badge/VS_Code-Docker-0098FF?style=flat-square&logo=visualstudiocode&logoColor=white)](https://insiders.vscode.dev/redirect/mcp/install?name=brave&inputs=%5B%7B%22type%22%3A%22promptString%22%2C%22id%22%3A%22apiKey%22%7D%5D&config=%7B%22command%22%3A%22docker%22%2C%22args%22%3A%5B%22run%22%2C%22-i%22%2C%22--rm%22%2C%22-e%22%2C%22BRAVE_API_KEY%22%2C%22mcp%2Fbrave-search%22%5D%2C%22env%22%3A%7B%22BRAVE_API_KEY%22%3A%22%24%7Binput%3Abrave_api_key%7D%22%7D%7D) [![Install with Docker in VS Code Insiders](https://img.shields.io/badge/VS_Code_Insiders-Docker-24bfa5?style=flat-square&logo=visualstudiocode&logoColor=white)](https://insiders.vscode.dev/redirect/mcp/install?name=brave&inputs=%5B%7B%22type%22%3A%22promptString%22%2C%22id%22%3A%22apiKey%22%7D%5D&config=%7B%22command%22%3A%22docker%22%2C%22args%22%3A%5B%22run%22%2C%22-i%22%2C%22--rm%22%2C%22-e%22%2C%22BRAVE_API_KEY%22%2C%22mcp%2Fbrave-search%22%5D%2C%22env%22%3A%7B%22BRAVE_API_KEY%22%3A%22%24%7Binput%3Abrave_api_key%7D%22%7D%7D&quality=insiders)
90+
91+
For manual installation, add the following JSON block to your User Settings (JSON) file in VS Code. You can do this by pressing `Ctrl + Shift + P` and typing `Preferences: Open User Settings (JSON)`.
92+
93+
Optionally, you can add it to a file called `.vscode/mcp.json` in your workspace. This will allow you to share the configuration with others.
94+
95+
> Note that the `mcp` key is not needed in the `.vscode/mcp.json` file.
96+
97+
#### Docker
98+
99+
```json
100+
{
101+
"mcp": {
102+
"inputs": [
103+
{
104+
"type": "promptString",
105+
"id": "brave_api_key",
106+
"description": "Brave Search API Key",
107+
"password": true
108+
}
109+
],
110+
"servers": {
111+
"brave-search": {
112+
"command": "docker",
113+
"args": [
114+
"run",
115+
"-i",
116+
"--rm",
117+
"-e",
118+
"BRAVE_API_KEY",
119+
"mcp/brave-search"
120+
],
121+
"env": {
122+
"BRAVE_API_KEY": "${input:brave_api_key}"
123+
}
124+
}
125+
}
126+
}
127+
}
128+
```
129+
130+
#### NPX
131+
132+
```json
133+
{
134+
"mcp": {
135+
"inputs": [
136+
{
137+
"type": "promptString",
138+
"id": "brave_api_key",
139+
"description": "Brave Search API Key",
140+
"password": true
141+
}
142+
],
143+
"servers": {
144+
"brave-search": {
145+
"command": "npx",
146+
"args": ["-y", "@modelcontextprotocol/server-brave-search"],
147+
"env": {
148+
"BRAVE_API_KEY": "${input:brave_api_key}"
149+
}
150+
}
151+
}
152+
}
153+
}
154+
```
81155

82156
## Build
83157

0 commit comments

Comments
 (0)