Skip to content

Commit abc53f1

Browse files
authored
docs: update installation instructions (#42)
1 parent e36657c commit abc53f1

2 files changed

Lines changed: 50 additions & 14 deletions

File tree

README.md

Lines changed: 50 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -5,15 +5,17 @@ Use these tools to develop pipelines, or to get information about components and
55

66

77

8-
98
## Usage
109

1110
### Claude Desktop App
12-
Prerequisites:
11+
12+
**Prerequisites:**
1313
- [Claude Desktop App](https://claude.ai/download) needs to be installed
1414
- You need to be on the Claude Pro, Team, Max, or Enterprise plan
15-
- You need an installation of [Docker](https://docs.docker.com/desktop/) (scroll down to step 4 if you want to use `uv` instead of Docker)
15+
- You need an installation of [Docker](https://docs.docker.com/desktop/) (scroll down to the `uv` section if you want to use `uv` instead of Docker)
16+
- You need an [API key](https://docs.cloud.deepset.ai/docs/generate-api-key) for the deepset platform
1617

18+
**Steps:**
1719
1. Go to: `/Users/your_user/Library/Application Support/Claude` (Mac)
1820
2. Either open or create `claude_desktop_config.json`
1921
3. Add the following json as your config (or update your existing config if you are already using other MCP servers)
@@ -30,37 +32,71 @@ Prerequisites:
3032
"DEEPSET_WORKSPACE",
3133
"-e",
3234
"DEEPSET_API_KEY",
33-
"deepset/deepset-mcp-server"
35+
"deepset/deepset-mcp-server:main"
36+
],
37+
"env": {
38+
"DEEPSET_WORKSPACE":"<WORKSPACE>",
39+
"DEEPSET_API_KEY":"<DEEPSET_API_KEY>"
40+
}
41+
42+
}
43+
}
44+
}
45+
```
46+
47+
4. Quit and start the Claude Desktop App
48+
5. The deepset server should appear in the "Search and Tools" menu (this takes a few seconds as the Docker image needs to be downloaded and started)
49+
50+
![Screenshot of the Search and Tools menu in the Claude Desktop App with deepset server running.](assets/claude_desktop_with_tools.png)
51+
52+
53+
54+
**(Optional) Running the server with uv instead of Docker**
55+
56+
Running the server with uv gives you faster startup time and consumes slightly less resources on your system.
57+
58+
1. [Install uv](https://docs.astral.sh/uv/guides/install-python/) if you don't have it yet
59+
2. Clone the [deepset-mcp-server repository](https://github.com/deepset-ai/deepset-mcp-server)
60+
3. Put the following into your `claude_desktop_config.json`
61+
62+
```python
63+
{
64+
"mcpServers": {
65+
"deepset": {
66+
"command": "/opt/homebrew/bin/uv", # path to your uv installation
67+
"args": [
68+
"--directory",
69+
"/path/to/your/clone/of/deepset-mcp-server", # path to your clone of the deepset-mcp-server repo
70+
"run",
71+
"deepset-mcp"
3472
],
3573
"env": {
3674
"DEEPSET_WORKSPACE":"<WORKSPACE>",
37-
"DEEPSET_API_KEY":"<API_KEY>"
75+
"DEEPSET_API_KEY":"<DEEPSET_API_KEY>"
3876
}
3977

4078
}
4179
}
4280
}
4381
```
4482

45-
4. (Optional) Use the following config if you want to use `uv` instead of docker
83+
4. Quit and start the Claude Desktop App
84+
85+
86+
### Other MCP Clients
87+
88+
The repo was not tested with other MCP clients but tools like Cursor or the Haystack MCP tools should work out of the box.
89+
4690

4791

4892
## Further improvements ideas
4993

5094
- remove hardcoded workspace
51-
- fix the tool description for fetching pipeline (it’s relying on id instead of names)
5295
- expose standard prompts via MCP e.g., for debugging, fixing pipelines, reading logs etc
5396
- fix the docker run command to clear cache
5497
- the ability to dump the conversation of improving the copilot
5598
- test with different models not just Claude Sonnet 3.7
5699
- test with different clients other than Claude Desktop app
57100

58101

59-
## Todo
60-
61-
### Haystack Knowledge
62-
- list_component_families
63-
- get_component_family
64-
- get_component_definition
65-
66102

125 KB
Loading

0 commit comments

Comments
 (0)