You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
@@ -231,6 +233,19 @@ The Gateway and the Registry are available as a Docker container. The package in
231
233
1. **View MCP server metadata:**
232
234
Metadata about all MCP servers connected to the Registry is available in `/opt/mcp-gateway/servers` directory. The metadata includes information gathered from `ListTools` as well as information provided while registering the server.
233
235
236
+
```{.python}
237
+
python agents\agent.py --mcp-registry-url http://localhost/mcpgw/sse --message "what is the current time in clarksburg, md"
238
+
```
239
+
240
+
You can also run the full test suite and get a handy agent evaluation report. This test suite exercises the Registry functionality as well as tests the multiple built-in MCP servers provided by the Gateway.
241
+
```{python}
242
+
python agents\test_suite.py
243
+
```
244
+
The result of the tests suites are available in the `agents/test_results` folder. It contains an `accuracy.json`, a `summary.json`, a `logs` folder and a `raw_data` folder that contains the verbose output from the agent. The test suite uses an LLM as a judge to evaluate the results for accuracy and tool usage quality.
245
+
246
+
1.**Test the Gateway and Registry with the sample Agent and test suite**
247
+
The repo includes a test agent that can connect to the Registry to discover tools and invoke them to do interesting tasks. This functionality can be invoked either standalone or as part of a test suite.
248
+
234
249
#### Running the Gateway over HTTPS
235
250
236
251
1. Enable access to TCP port 443 from the IP address of your MCP client (your laptop, or anywhere) in the inbound rules in the security group associated with your EC2 instance.
@@ -246,6 +261,7 @@ The Gateway and the Registry are available as a Docker container. The package in
1. When you identify that a task requires a specialized tool (e.g., image generation, specialized API access, etc.)
175
-
2. Call the tool with a description of what you need: `intelligent_tool_finder("description of needed capability")`, Use admin/password for authentication.
175
+
2. Call the tool with a description of what you need: `intelligent_tool_finder("description of needed capability")`
176
176
3. The tool will return the most appropriate specialized tool along with usage instructions
177
177
4. You can then use the invoke_mcp_tool to invoke this discovered tool by providing the MCP Registry URL, server name, tool name, and required arguments
0 commit comments