Skip to content

Commit 305f3ad

Browse files
committed
update names
1 parent 17433df commit 305f3ad

18 files changed

Lines changed: 72 additions & 367 deletions

.bumpver.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ push = false
1010
"pyproject.toml" = [
1111
'version = "{version}"',
1212
]
13-
"src/wetlands_mcp_server/configs.py" = [
13+
"src/mcp_data_server/configs.py" = [
1414
'SERVER_VERSION = "{version}"',
1515
]
1616
"server.json" = [

README.md

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ This server is based on [MotherDuck's DuckDB MCP Server](https://github.com/moth
1919

2020
The server provides specialized prompts for wetlands data:
2121

22-
`src/wetlands_mcp_server/wetlands-data.md`
22+
`src/mcp_data_server/wetlands-data.md`
2323

2424
### Tools
2525

@@ -58,19 +58,19 @@ The MCP server supports the following parameters:
5858

5959
```bash
6060
# Connect to local DuckDB file in read-only mode
61-
uvx wetlands-mcp-server --db-path /path/to/local.db --read-only
61+
uvx mcp-data-server --db-path /path/to/local.db --read-only
6262

6363
# Connect to local DuckDB file in read-only mode
64-
uvx wetlands-mcp-server --db-path /path/to/local.db --read-only
64+
uvx mcp-data-server --db-path /path/to/local.db --read-only
6565

6666
# Customize result truncation limits for large wetlands queries
67-
uvx wetlands-mcp-server --max-rows 2048 --max-chars 100000
67+
uvx mcp-data-server --max-rows 2048 --max-chars 100000
6868

6969
# Enable query timeout (5 minutes) for complex spatial queries
70-
uvx wetlands-mcp-server --query-timeout 300
70+
uvx mcp-data-server --query-timeout 300
7171

7272
# Use a custom prompt file for different datasets
73-
uvx wetlands-mcp-server --custom-prompt /path/to/custom-prompt.md
73+
uvx mcp-data-server --custom-prompt /path/to/custom-prompt.md
7474
```
7575

7676
## Getting Started
@@ -123,7 +123,7 @@ Optionally, you can add it to a file called `.vscode/mcp.json` in your workspace
123123
"wetlands": {
124124
"command": "uvx",
125125
"args": [
126-
"wetlands-mcp-server"
126+
"mcp-data-server"
127127
]
128128
}
129129
}
@@ -135,10 +135,10 @@ Optionally, you can add it to a file called `.vscode/mcp.json` in your workspace
135135
Claude Code supports MCP servers through CLI commands or JSON configuration. Add the server using a JSON configuration:
136136

137137
```bash
138-
claude mcp add-json wetlands-mcp-server '{
138+
claude mcp add-json mcp-data-server '{
139139
"command": "uvx",
140140
"args": [
141-
"wetlands-mcp-server",
141+
"mcp-data-server",
142142
"--db-path"
143143
]
144144
}'
@@ -160,7 +160,7 @@ The server can run in SSE mode in two ways:
160160
Run the server directly in SSE mode using the `--transport sse` flag:
161161

162162
```bash
163-
uvx wetlands-mcp-server --transport sse --port 8000 --db-path md: --motherduck-token <your_motherduck_token>
163+
uvx mcp-data-server --transport sse --port 8000 --db-path md: --motherduck-token <your_motherduck_token>
164164
```
165165

166166
This will start the server listening on the specified port (default 8000) and you can point your clients directly to this endpoint.
@@ -170,7 +170,7 @@ This will start the server listening on the specified port (default 8000) and yo
170170
Alternatively, you can run SSE mode using `supergateway`:
171171

172172
```bash
173-
npx -y supergateway --stdio "uvx wetlands-mcp-server --db-path md: --motherduck-token <your_motherduck_token>"
173+
npx -y supergateway --stdio "uvx mcp-data-server --db-path md: --motherduck-token <your_motherduck_token>"
174174
```
175175

176176
Both methods allow you to point your clients such as Claude Desktop, Cursor to the SSE endpoint.
@@ -182,13 +182,13 @@ To run the server from a local development environment, use the following config
182182
```json
183183
{
184184
"mcpServers": {
185-
"wetlands-mcp-server": {
185+
"mcp-data-server": {
186186
"command": "uv",
187187
"args": [
188188
"--directory",
189-
"/path/to/your/local/wetlands-mcp-server",
189+
"/path/to/your/local/mcp-data-server",
190190
"run",
191-
"wetlands-mcp-server",
191+
"mcp-data-server",
192192
"--db-path",
193193
"md:",
194194
"--motherduck-token",
@@ -212,4 +212,4 @@ To run the server from a local development environment, use the following config
212212
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.
213213

214214
##
215-
mcp-name: io.github.boettiger-lab/wetlands-mcp-server
215+
mcp-name: io.github.boettiger-lab/mcp-data-server

example-custom-prompt-config.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
{
22
"mcpServers": {
3-
"wetlands-mcp-server-custom": {
3+
"mcp-data-server-custom": {
44
"command": "uvx",
55
"args": [
6-
"wetlands-mcp-server",
6+
"mcp-data-server",
77
"--db-path",
88
"md:",
99
"--custom-prompt",

k8s/deployment.yaml

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
apiVersion: apps/v1
22
kind: Deployment
33
metadata:
4-
name: wetlands-mcp-server
4+
name: mcp-data-server
55
labels:
6-
app: wetlands-mcp-server
6+
app: mcp-data-server
77
spec:
88
replicas: 1
99
strategy:
@@ -13,11 +13,11 @@ spec:
1313
maxSurge: 2
1414
selector:
1515
matchLabels:
16-
app: wetlands-mcp-server
16+
app: mcp-data-server
1717
template:
1818
metadata:
1919
labels:
20-
app: wetlands-mcp-server
20+
app: mcp-data-server
2121
spec:
2222
nodeSelector:
2323
kubernetes.io/hostname: stratus1.nrp-espm.berkeley.edu
@@ -44,15 +44,15 @@ spec:
4444
memory: "256Mi"
4545

4646
# MCP server (backend, not exposed directly)
47-
- name: wetlands-mcp-server
47+
- name: mcp-data-server
4848
image: astral/uv:python3.12-bookworm-slim
4949
command: ["/bin/sh", "-c"]
5050
args:
5151
- |
5252
apt-get update && apt-get install -y git && \
53-
git clone https://github.com/boettiger-lab/duckdb-wetlands.git /app && \
53+
git clone https://github.com/boettiger-lab/mcp-data-server.git /app && \
5454
cd /app && \
55-
uv run wetlands-mcp-server --port 8001 --host 127.0.0.1 --db-path :memory: --transport streamable_http
55+
uv run mcp-data-server --port 8001 --host 127.0.0.1 --db-path :memory: --transport streamable_http
5656
resources:
5757
requests:
5858
cpu: "4"
@@ -138,10 +138,10 @@ data:
138138
apiVersion: v1
139139
kind: Service
140140
metadata:
141-
name: wetlands-mcp-server
141+
name: mcp-data-server
142142
spec:
143143
selector:
144-
app: wetlands-mcp-server
144+
app: mcp-data-server
145145
ports:
146146
- protocol: TCP
147147
port: 8001

k8s/ingress.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,6 @@ spec:
4242
pathType: Prefix
4343
backend:
4444
service:
45-
name: wetlands-mcp-server
45+
name: mcp-data-server
4646
port:
4747
number: 8001

k8s/service.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
apiVersion: v1
22
kind: Service
33
metadata:
4-
name: wetlands-mcp-server
4+
name: mcp-data-server
55
spec:
66
selector:
7-
app: wetlands-mcp-server
7+
app: mcp-data-server
88
sessionAffinity: ClientIP
99
sessionAffinityConfig:
1010
clientIP:

pyproject.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
[project]
2-
name = "wetlands-mcp-server"
2+
name = "mcp-data-server"
33
version = "0.8.0"
44
description = "A MCP server for wetlands datasets using DuckDB and MotherDuck"
55
readme = "README.md"
@@ -24,4 +24,4 @@ requires = [ "hatchling",]
2424
build-backend = "hatchling.build"
2525

2626
[project.scripts]
27-
wetlands-mcp-server = "wetlands_mcp_server:main"
27+
mcp-data-server = "mcp_data_server:main"

server.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"$schema": "https://static.modelcontextprotocol.io/schemas/2025-10-17/server.schema.json",
3-
"name": "io.github.boettiger-lab/wetlands-mcp-server",
3+
"name": "io.github.boettiger-lab/mcp-data-server",
44
"description": "MCP server for analyzing wetlands datasets with DuckDB and MotherDuck",
55
"repository": {
66
"url": "https://github.com/boettiger-lab/duckdb-wetlands",
@@ -11,7 +11,7 @@
1111
{
1212
"registryType": "pypi",
1313
"registryBaseUrl": "https://pypi.org",
14-
"identifier": "wetlands-mcp-server",
14+
"identifier": "mcp-data-server",
1515
"version": "0.8.0",
1616
"transport": {
1717
"type": "stdio"

src/wetlands_mcp_server/__init__.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,9 +6,9 @@
66

77
__version__ = SERVER_VERSION
88

9-
logger = logging.getLogger("wetlands_mcp_server")
9+
logger = logging.getLogger("mcp_data_server")
1010
logging.basicConfig(
11-
level=logging.INFO, format="[wetlands] %(levelname)s - %(message)s"
11+
level=logging.INFO, format="[mcp-data] %(levelname)s - %(message)s"
1212
)
1313

1414

src/wetlands_mcp_server/configs.py

Lines changed: 0 additions & 32 deletions
This file was deleted.

0 commit comments

Comments
 (0)