Skip to content

Commit 52db0d9

Browse files
authored
Merge pull request #1243 from burkeholland/burkeholland-vscode-install-instructions
Update READMEs with instructions for VS Code installation
2 parents d8b83e0 + c066840 commit 52db0d9

File tree

20 files changed

+1331
-44
lines changed

20 files changed

+1331
-44
lines changed

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: 75 additions & 1 deletion
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)
3435
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

src/everart/README.md

Lines changed: 80 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,15 +3,20 @@
33
Image generation server for Claude Desktop using EverArt's API.
44

55
## Install
6+
67
```bash
78
npm install
89
export EVERART_API_KEY=your_key_here
910
```
1011

1112
## Config
13+
14+
### Usage with Claude Desktop
15+
1216
Add to Claude Desktop config:
1317

14-
### Docker
18+
#### Docker
19+
1520
```json
1621
{
1722
"mcpServers": {
@@ -26,7 +31,7 @@ Add to Claude Desktop config:
2631
}
2732
```
2833

29-
### NPX
34+
#### NPX
3035

3136
```json
3237
{
@@ -42,12 +47,80 @@ Add to Claude Desktop config:
4247
}
4348
```
4449

50+
### Usage with VS Code
51+
52+
For quick installation, use the one-click installation buttons below...
53+
54+
[![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=everart&inputs=%5B%7B%22type%22%3A%22promptString%22%2C%22id%22%3A%22everart_api_key%22%2C%22description%22%3A%22EverArt%20API%20Key%22%2C%22password%22%3Atrue%7D%5D&config=%7B%22command%22%3A%22npx%22%2C%22args%22%3A%5B%22-y%22%2C%22%40modelcontextprotocol%2Fserver-everart%22%5D%2C%22env%22%3A%7B%22EVERART_API_KEY%22%3A%22%24%7Binput%3Aeverart_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=everart&inputs=%5B%7B%22type%22%3A%22promptString%22%2C%22id%22%3A%22everart_api_key%22%2C%22description%22%3A%22EverArt%20API%20Key%22%2C%22password%22%3Atrue%7D%5D&config=%7B%22command%22%3A%22npx%22%2C%22args%22%3A%5B%22-y%22%2C%22%40modelcontextprotocol%2Fserver-everart%22%5D%2C%22env%22%3A%7B%22EVERART_API_KEY%22%3A%22%24%7Binput%3Aeverart_api_key%7D%22%7D%7D&quality=insiders)
55+
56+
[![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=everart&inputs=%5B%7B%22type%22%3A%22promptString%22%2C%22id%22%3A%22everart_api_key%22%2C%22description%22%3A%22EverArt%20API%20Key%22%2C%22password%22%3Atrue%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%2Feverart%22%5D%2C%22env%22%3A%7B%22EVERART_API_KEY%22%3A%22%24%7Binput%3Aeverart_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=everart&inputs=%5B%7B%22type%22%3A%22promptString%22%2C%22id%22%3A%22everart_api_key%22%2C%22description%22%3A%22EverArt%20API%20Key%22%2C%22password%22%3Atrue%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%2Feverart%22%5D%2C%22env%22%3A%7B%22EVERART_API_KEY%22%3A%22%24%7Binput%3Aeverart_api_key%7D%22%7D%7D&quality=insiders)
57+
58+
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)`.
59+
60+
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.
61+
62+
> Note that the `mcp` key is needed when using the `mcp.json` file.
63+
64+
#### Docker
65+
66+
```json
67+
{
68+
"mcp": {
69+
"inputs": [
70+
{
71+
"type": "promptString",
72+
"id": "everart_api_key",
73+
"description": "EverArt API Key",
74+
"password": true
75+
}
76+
],
77+
"servers": {
78+
"everart": {
79+
"command": "docker",
80+
"args": ["run", "-i", "--rm", "-e", "EVERART_API_KEY", "mcp/everart"],
81+
"env": {
82+
"EVERART_API_KEY": "${input:everart_api_key}"
83+
}
84+
}
85+
}
86+
}
87+
}
88+
```
89+
90+
#### NPX
91+
92+
```json
93+
{
94+
"mcp": {
95+
"inputs": [
96+
{
97+
"type": "promptString",
98+
"id": "everart_api_key",
99+
"description": "EverArt API Key",
100+
"password": true
101+
}
102+
],
103+
"servers": {
104+
"everart": {
105+
"command": "npx",
106+
"args": ["-y", "@modelcontextprotocol/server-everart"],
107+
"env": {
108+
"EVERART_API_KEY": "${input:everart_api_key}"
109+
}
110+
}
111+
}
112+
}
113+
}
114+
```
115+
45116
## Tools
46117

47118
### generate_image
119+
48120
Generates images with multiple model options. Opens result in browser and returns URL.
49121

50122
Parameters:
123+
51124
```typescript
52125
{
53126
prompt: string, // Image description
@@ -57,6 +130,7 @@ Parameters:
57130
```
58131

59132
Models:
133+
60134
- 5000: FLUX1.1 (standard)
61135
- 9000: FLUX1.1-ultra
62136
- 6000: SD3.5
@@ -66,6 +140,7 @@ Models:
66140
All images generated at 1024x1024.
67141

68142
Sample usage:
143+
69144
```javascript
70145
const result = await client.callTool({
71146
name: "generate_image",
@@ -78,20 +153,21 @@ const result = await client.callTool({
78153
```
79154

80155
Response format:
156+
81157
```
82158
Image generated successfully!
83159
The image has been opened in your default browser.
84160
85161
Generation details:
86162
- Model: 7000
87163
- Prompt: "A cat sitting elegantly"
88-
- Image URL: https://storage.googleapis.com/...
164+
- Image URL: https://storage.googleapis.com/...
89165
90166
You can also click the URL above to view the image again.
91167
```
92168

93169
## Building w/ Docker
94170

95171
```sh
96-
docker build -t mcp/everart -f src/everart/Dockerfile .
172+
docker build -t mcp/everart -f src/everart/Dockerfile .
97173
```

0 commit comments

Comments
 (0)