Skip to content

Commit 9102098

Browse files
committed
Install from PyPI: uv tool install, uvx in the MCP client configs
1 parent a462903 commit 9102098

2 files changed

Lines changed: 27 additions & 12 deletions

File tree

‎README.md‎

Lines changed: 20 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -16,11 +16,10 @@ It is for technical people who want to run it themselves, **for noncommercial us
1616
[![MCP Badge](https://lobehub.com/badge/mcp/cotletdev-booksy-api-mcp-server)](https://lobehub.com/mcp/cotletdev-booksy-api-mcp-server)
1717

1818
```bash
19-
git clone https://github.com/cotletdev/booksy-api-mcp-server.git && cd booksy-api-mcp-server
20-
python3 -m venv .venv && . .venv/bin/activate && pip install -e .
19+
uv tool install booksy-api-mcp # or: pip install booksy-api-mcp
2120
booksy-mcp connect # reads your Booksy Biz session from Chrome
2221
booksy-mcp call list_services
23-
claude mcp add booksy -- "$PWD/.venv/bin/booksy-mcp" mcp
22+
claude mcp add booksy -- uvx --from booksy-api-mcp booksy-mcp mcp
2423
```
2524

2625
## Contents
@@ -63,6 +62,17 @@ When Booksy signs you out, the server reads the session from Chrome again, if Ch
6362

6463
## Install
6564

65+
From [PyPI](https://pypi.org/project/booksy-api-mcp/):
66+
67+
```bash
68+
uv tool install booksy-api-mcp # or: pipx install booksy-api-mcp, or: pip install booksy-api-mcp
69+
booksy-mcp --version
70+
```
71+
72+
MCP clients can also run it with no install: `uvx --from booksy-api-mcp booksy-mcp mcp`.
73+
74+
From source:
75+
6676
```bash
6777
git clone https://github.com/cotletdev/booksy-api-mcp-server.git
6878
cd booksy-api-mcp-server
@@ -76,7 +86,7 @@ With [uv](https://docs.astral.sh/uv/): `uv venv && uv pip install -e .`, then `u
7686

7787
Setting it up with an AI agent (Claude Code, Codex, Cursor)? Open it in this folder and ask it to set up the repo: [`AGENTS.md`](AGENTS.md) tells it every step, and it asks you only for the steps in Chrome.
7888

79-
To update: `git pull && pip install -e .`. We copy every change of the hosted Booksy tools into this repo.
89+
To update: `uv tool upgrade booksy-api-mcp` (or `pip install -U booksy-api-mcp`), from source `git pull && pip install -e .`. We copy every change of the hosted Booksy tools into this repo.
8090

8191
## Connect your Chrome
8292

@@ -133,9 +143,9 @@ The MCP server lists every tool with its input schema, a description written for
133143
### Claude Code
134144

135145
```bash
136-
claude mcp add booksy -- /path/to/booksy-api-mcp-server/.venv/bin/booksy-mcp mcp
146+
claude mcp add booksy -- uvx --from booksy-api-mcp booksy-mcp mcp
137147
# read only:
138-
claude mcp add booksy -- /path/to/booksy-api-mcp-server/.venv/bin/booksy-mcp mcp --read-only
148+
claude mcp add booksy -- uvx --from booksy-api-mcp booksy-mcp mcp --read-only
139149
```
140150

141151
### Claude Desktop
@@ -146,8 +156,8 @@ claude mcp add booksy -- /path/to/booksy-api-mcp-server/.venv/bin/booksy-mcp mcp
146156
{
147157
"mcpServers": {
148158
"booksy": {
149-
"command": "/path/to/booksy-api-mcp-server/.venv/bin/booksy-mcp",
150-
"args": ["mcp"]
159+
"command": "uvx",
160+
"args": ["--from", "booksy-api-mcp", "booksy-mcp", "mcp"]
151161
}
152162
}
153163
}
@@ -163,8 +173,8 @@ claude mcp add booksy -- /path/to/booksy-api-mcp-server/.venv/bin/booksy-mcp mcp
163173

164174
```toml
165175
[mcp_servers.booksy]
166-
command = "/path/to/booksy-api-mcp-server/.venv/bin/booksy-mcp"
167-
args = ["mcp"]
176+
command = "uvx"
177+
args = ["--from", "booksy-api-mcp", "booksy-mcp", "mcp"]
168178
```
169179

170180
### Over HTTP

‎mcp.json‎

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,13 @@
11
{
22
"mcpServers": {
33
"booksy": {
4-
"command": "/path/to/booksy-api-mcp-server/.venv/bin/booksy-mcp",
5-
"args": ["mcp"]
4+
"command": "uvx",
5+
"args": [
6+
"--from",
7+
"booksy-api-mcp",
8+
"booksy-mcp",
9+
"mcp"
10+
]
611
}
712
}
813
}

0 commit comments

Comments
 (0)