Search / io.github.groupdocs-search/groupdocs-search-mcp
groupdocs-search-mcp
L0· runs locallyMCP server for GroupDocs.Search — index documents and run full-text search via AI agents.
v26.10.1 · active · repository · descriptor JSON · versions
Search / io.github.groupdocs-search/groupdocs-search-mcp
L0· runs locallyMCP server for GroupDocs.Search — index documents and run full-text search via AI agents.
v26.10.1 · active · repository · descriptor JSON · versions
{
"mcpServers": {
"groupdocs-search-mcp": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"ghcr.io/groupdocs-search/search-net-mcp:26.10.1"
]
}
}
}claude mcp add groupdocs-search-mcp -- docker run -i --rm ghcr.io/groupdocs-search/search-net-mcp:26.10.1[mcp_servers.groupdocs-search-mcp]
command = "docker"
args = ["run", "-i", "--rm", "ghcr.io/groupdocs-search/search-net-mcp:26.10.1"]
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"groupdocs-search-mcp": {
"type": "local",
"command": [
"docker",
"run",
"-i",
"--rm",
"ghcr.io/groupdocs-search/search-net-mcp:26.10.1"
],
"enabled": true
}
}
}{
"mcpServers": {
"groupdocs-search-mcp": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"ghcr.io/groupdocs-search/search-net-mcp:26.10.1"
]
}
},
"deeplink": "cursor://anysphere.cursor-deeplink/mcp/install?name=groupdocs-search-mcp&config=eyJjb21tYW5kIjoiZG9ja2VyIiwiYXJncyI6WyJydW4iLCItaSIsIi0tcm0iLCJnaGNyLmlvL2dyb3VwZG9jcy1zZWFyY2gvc2VhcmNoLW5ldC1tY3A6MjYuMTAuMSJdfQ%3D%3D"
}{
"servers": {
"groupdocs-search-mcp": {
"type": "stdio",
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"ghcr.io/groupdocs-search/search-net-mcp:26.10.1"
]
}
}
}{
"mcpServers": {
"groupdocs-search-mcp": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"ghcr.io/groupdocs-search/search-net-mcp:26.10.1"
]
}
}
}extensions:
"groupdocs-search-mcp":
enabled: true
name: "groupdocs-search-mcp"
type: stdio
cmd: "docker"
args:
- "run"
- "-i"
- "--rm"
- "ghcr.io/groupdocs-search/search-net-mcp:26.10.1"
timeout: 300
This is a local package: the command runs on your machine.
Not scored: fewer than three checks apply, usually because no remote answered a credential-free probe or the server is a local package.
protocol.modern, protocol.stateless, protocol.transport, protocol.list_ttlno remote answered a protocol handshake (not probed yet, unreachable, or local-only)auth.prm, auth.as_metadata, auth.cimdno remote uses OAuthauth.secret_in_urlno templated URLtools.descriptions, tools.description_length, tools.schemas, tools.annotations, tools.directory_hints, tools.token_cost, tools.api_dumptool list unknown (behind auth, not probed, or empty)stability.changes, stability.rug_pulltool list unknowndeps.known_vulns, deps.mcp_sdk_version, deps.resolvableno npm or PyPI packageNo tool definition changes recorded. A server's first observation is its baseline; later probes record what changes.
Checks run on what our credential-free, read-only probes observe; tools are never called and no code audit is performed. How it is computed.
+repository +namespace-matches-repo ~liveness-unmeasured +updated-5d-ago -unpinned-packages(1)
Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed. How it is computed.
| package | registry | version | runtime | secrets |
|---|---|---|---|---|
ghcr.io/groupdocs-search/search-net-mcp:26.10.1 | oci | unpinned | – | metered_private_key |
No tools observed. Local packages are never executed by the registry.
Schemas: list_tools.
{
"name": "io.github.groupdocs-search/groupdocs-search-mcp",
"$schema": "https://static.modelcontextprotocol.io/schemas/2025-10-17/server.schema.json",
"version": "26.10.1",
"packages": [
{
"transport": {
"type": "stdio"
},
"identifier": "ghcr.io/groupdocs-search/search-net-mcp:26.10.1",
"registryType": "oci",
"environmentVariables": [
{
"name": "GROUPDOCS_MCP_STORAGE_PATH",
"value": "{storage_path}",
"variables": {
"storage_path": {
"description": "Folder that holds the documents to index; tool paths are relative to it. In the container image this is /data."
}
}
},
{
"name": "GROUPDOCS_MCP_OUTPUT_PATH",
"value": "{output_path}",
"variables": {
"output_path": {
"description": "Optional - writable folder; when set and GROUPDOCS_MCP_INDEX_PATH is not, indexes are kept under it. Defaults to GROUPDOCS_MCP_STORAGE_PATH."
}
}
},
{
"name": "GROUPDOCS_MCP_INDEX_PATH",
"value": "{index_path}",
"variables": {
"index_path": {
"description": "Optional - folder that holds the search indexes. Defaults to '.groupdocs-search-index' inside the output (or storage) folder, which keeps indexes next to the documents and excludes them from indexing. Set it when the documents folder is read-only."
}
}
},
{
"name": "GROUPDOCS_LICENSE_PATH",
"value": "{license_path}",
"variables": {
"license_path": {
"description": "Path to a GroupDocs license file (GroupDocs.Search.lic or GroupDocs.Total.lic), as seen inside the container. Omit to run in evaluation mode (100 documents per index, 10 documents per search result). Ignored when metered keys are set."
}
}
},
{
"name": "GROUPDOCS_METERED_PUBLIC_KEY",
"value": "{metered_public_key}",
"variables": {
"metered_public_key": {
"description": "Metered (pay-per-use) public key. Requires GROUPDOCS_METERED_PRIVATE_KEY as well. Takes precedence over GROUPDOCS_LICENSE_PATH. Metered mode reports usage to GroupDocs servers, so it needs outbound connectivity."
}
}
},
{
"name": "GROUPDOCS_METERED_PRIVATE_KEY",
"value": "{metered_private_key}",
"variables": {
"metered_private_key": {
"isSecret": true,
"description": "Metered (pay-per-use) private key. Treat as a secret: supply it via an environment variable or a secret store, never hardcoded in a committed MCP client config."
}
}
}
]
}
],
"repository": {
"url": "https://github.com/groupdocs-search/GroupDocs.Search.Mcp",
"source": "github"
},
"description": "MCP server for GroupDocs.Search — index documents and run full-text search via AI agents."
}