Skip to content

Commit e6e1c6b

Browse files
committed
docs: update toolset copy
1 parent 5ca6aed commit e6e1c6b

File tree

1 file changed

+5
-12
lines changed

1 file changed

+5
-12
lines changed

README.md

Lines changed: 5 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -112,7 +112,7 @@ If you don't have Docker, you can use `go build` to build the binary in the
112112

113113
## Tool Configuration
114114

115-
The GitHub MCP Server supports enabling or disabling specific groups of functionalities via the `--toolsets` flag. This allows you to control which GitHub API capabilities are available to your AI tools.
115+
The GitHub MCP Server supports enabling or disabling specific groups of functionalities via the `--toolsets` flag. This allows you to control which GitHub API capabilities are available to your AI tools. Enabling only the toolsets that you need can help the LLM with tool choice and reduce the context size.
116116

117117
### Available Toolsets
118118

@@ -129,7 +129,7 @@ The following sets of tools are available (all are on by default):
129129

130130
#### Specifying Toolsets
131131

132-
To reduce the available tools, you can pass an allow-list in two ways:
132+
To specify toolsets you want available to the LLM, you can pass an allow-list in two ways:
133133

134134
1. **Using Command Line Argument**:
135135

@@ -144,11 +144,6 @@ To reduce the available tools, you can pass an allow-list in two ways:
144144

145145
The environment variable `GITHUB_TOOLSETS` takes precedence over the command line argument if both are provided.
146146

147-
Any toolsets you specify will be enabled from the start, including when `--dynamic-toolsets` is on.
148-
149-
You might want to do this if the model is confused about which tools to call and you only require a subset.
150-
151-
152147
### Using Toolsets With Docker
153148

154149
When using Docker, you can pass the toolsets as environment variables:
@@ -176,9 +171,9 @@ GITHUB_TOOLSETS="all" ./github-mcp-server
176171

177172
## Dynamic Tool Discovery
178173

179-
Instead of starting with all tools enabled, you can turn on Dynamic Toolset Discovery.
180-
This feature provides tools that help the MCP Host application to discover and enable sets of GitHub tools only when needed.
181-
This helps to avoid situations where models get confused by the shear number of tools available to them, which varies by model.
174+
**Note**: This feature is currently in beta and may not be available in all environments. Please test it out and let us know if you encounter any issues.
175+
176+
Instead of starting with all tools enabled, you can turn on dynamic toolset discovery. Dynamic toolsets allow the MCP host to list and enable toolsets in response to a user prompt. This should help to avoid situations where the model gets confused by the shear number of tools available.
182177

183178
### Using Dynamic Tool Discovery
184179

@@ -197,8 +192,6 @@ docker run -i --rm \
197192
ghcr.io/github/github-mcp-server
198193
```
199194

200-
201-
202195
## GitHub Enterprise Server
203196

204197
The flag `--gh-host` and the environment variable `GH_HOST` can be used to set

0 commit comments

Comments
 (0)
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy