frascuchon HF Staff commited on
Commit
761215d
·
1 Parent(s): da22b1c

how to use with mcp client

Browse files
Files changed (1) hide show
  1. README.md +41 -5
README.md CHANGED
@@ -12,7 +12,6 @@ short_description: 'This space defines a RAG MCP server '
12
 
13
  Check out the configuration reference at https://huggingface.co/docs/hub/spaces-config-reference
14
 
15
-
16
  # Rag MCP server
17
 
18
  This is a simple gradio server that allows you to run a RAG (Retrieval-Augmented Generation) model using the
@@ -29,22 +28,59 @@ enable the search functionality. You can export it in your shell:
29
  export SERPER_API_KEY=your_serper_api_key
30
  ```
31
 
32
-
33
  # Installation
 
34
  ```bash
35
  uv sync
36
  ```
37
 
38
  # Usage
39
 
40
- Just run the gradio application:
41
 
42
  ```bash
43
  uv run gradio app.py
44
  ```
45
 
46
-
47
  # Access the server
 
48
  Open your browser and go to `http://localhost:7860` to access the RAG MCP server.
49
 
50
- You can see the [gradio docs](https://www.gradio.app/guides/building-mcp-server-with-gradio) for more information on how to use the interface.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
12
 
13
  Check out the configuration reference at https://huggingface.co/docs/hub/spaces-config-reference
14
 
 
15
  # Rag MCP server
16
 
17
  This is a simple gradio server that allows you to run a RAG (Retrieval-Augmented Generation) model using the
 
28
  export SERPER_API_KEY=your_serper_api_key
29
  ```
30
 
 
31
  # Installation
32
+
33
  ```bash
34
  uv sync
35
  ```
36
 
37
  # Usage
38
 
39
+ Just run the gradio application:
40
 
41
  ```bash
42
  uv run gradio app.py
43
  ```
44
 
 
45
  # Access the server
46
+
47
  Open your browser and go to `http://localhost:7860` to access the RAG MCP server.
48
 
49
+ You can see the [gradio docs](https://www.gradio.app/guides/building-mcp-server-with-gradio) for more information on how
50
+ to use the interface.
51
+
52
+ # Using the MCP server with a mpc client
53
+
54
+ You can use the tiny-agents client to interact with the MCP server. To do this, you need to install the huggingface_hub
55
+ package:
56
+
57
+ ```bash
58
+ pip install huggingface_hub
59
+ ```
60
+
61
+ Then, you can use the following code to interact with the MCP server:
62
+
63
+ ```bash
64
+ export HF_TOKEN=your_huggingface_token
65
+
66
+ tiny_agents run agent.json
67
+ ```
68
+
69
+ The `agent.json` file contains the configuration for the MCP client. Here is an example of how to create this file:
70
+
71
+ ```json
72
+ {
73
+ "model": "meta-llama/Llama-3.3-70B-Instruct",
74
+ "provider": "cerebras",
75
+ "servers": [
76
+ {
77
+ "type": "sse",
78
+ "config": {
79
+ "url": "https://frascuchon-rag-mcp-server.hf.space/gradio_api/mcp/sse"
80
+ }
81
+ }
82
+ ]
83
+ }
84
+ ```
85
+
86
+ You can change the server URL to point to your own MCP server if you are running it locally or on a different host.