Skip to content

Conversation

ptelang
Copy link
Contributor

@ptelang ptelang commented Oct 16, 2025

Description

New features implemented in meta-mcp server.

  • Group filtering support
  • Dynamic server installation support

Related issues/PRs

https://github.com/StacklokLabs/meta-mcp/pull/92
https://github.com/StacklokLabs/meta-mcp/pull/82
https://github.com/StacklokLabs/research/issues/79

Merge checklist

Content

  • New pages include a frontmatter section with title and description at a minimum
  • Sidebar navigation (sidebars.ts) updated for added, deleted, reordered, or renamed files
  • Redirects added to vercel.json for moved, renamed, or deleted pages (i.e., if the URL slug changed)

Reviews

  • Content has been reviewed for technical accuracy
  • Content has been reviewed for spelling, grammar, and style

@Copilot Copilot AI review requested due to automatic review settings October 16, 2025 17:08
Copy link

vercel bot commented Oct 16, 2025

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Preview Comments Updated (UTC)
docs-website Ready Ready Preview Comment Oct 17, 2025 11:40am

Copy link
Contributor

@Copilot Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull Request Overview

This update enhances the meta-mcp documentation to reflect new features that improve the server's capability to dynamically manage MCP servers. The key change is documenting meta-mcp's ability to automatically discover and install missing MCP servers from the ToolHive registry when needed.

Key changes:

  • Enhanced description of dynamic server installation capabilities
  • Updated workflow documentation to include scenarios for both installed and missing MCP servers
  • Clarified routing behavior and tool discovery processes

Copy link
Contributor

@Copilot Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull Request Overview

Copilot reviewed 1 out of 1 changed files in this pull request and generated 2 comments.


## Deployment in Kubernetes

Meta-mcp is supported in Kubernetes enviornment. Follow
Copy link

Copilot AI Oct 16, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Corrected spelling of 'enviornment' to 'environment'.

Suggested change
Meta-mcp is supported in Kubernetes enviornment. Follow
Meta-mcp is supported in Kubernetes environment. Follow

Copilot uses AI. Check for mistakes.


## Advanced configuration using environment variables

Meta-mcp server can be configured using following enviornment variables.
Copy link

Copilot AI Oct 16, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Corrected spelling of 'enviornment' to 'environment'.

Suggested change
Meta-mcp server can be configured using following enviornment variables.
Meta-mcp server can be configured using following environment variables.

Copilot uses AI. Check for mistakes.

thv group create meta

# Run meta-mcp in the dedicated group
# Run meta-mcp in the dedicated group with access to server from all groups
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
# Run meta-mcp in the dedicated group with access to server from all groups
# Run meta-mcp in the dedicated group with access to servers in all other groups

</TabItem>
</Tabs>

## Deployment in Kubernetes
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Can this be moved into a "Kubernetes" tab like in the template?

Also this section needs to be run thru prettier to fix the formatting issues blocking the CI.


:::tip[Other versions]

Version 0.0.8 is shown above, but other versions are available. You can browse all available versions on the [meta-mcp releases page](https://github.com/StacklokLabs/meta-mcp/releases) or list them using:
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggestion: could default to leaving the --version flag off the helm command in the initial example so users get the latest version if they just copy-paste, then note that it can be used to install a specific version? As a comparison/reference, that's the pattern used in the main Operator installation guide.

Comment on lines +208 to +214
```bash
# macOS
brew install crane

# Then list tags
crane ls ghcr.io/stackloklabs/meta-mcp/meta-mcp
```
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

We support Windows and Linux too; instead of making this longer to accommodate those, IMO just directing users to the releases page is sufficient.

- **Intelligent routing**: Automatically routes requests to the appropriate MCP
server based on tool requirements
- **Intelligent routing**: Routes requests to the requested MCP server and tool
- **Dynamic Server Installation**: Automatically discovers and installs missing
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
- **Dynamic Server Installation**: Automatically discovers and installs missing
- **Dynamic server installation**: Automatically discovers and installs missing

multiple MCP servers.

The meta-mcp workflow:
The meta-mcp workflow when relevant MCP server is installed:
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
The meta-mcp workflow when relevant MCP server is installed:
The meta-mcp workflow when a relevant MCP server is already installed:

tool
5. Results are returned from meta-mcp to the client

The meta-mcp workflow when relevant MCP server is not installed:
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
The meta-mcp workflow when relevant MCP server is not installed:
The meta-mcp workflow when no relevant MCP server is found:

8. AI client requests installation of a MCP server
9. Meta-mcp server installs the MCP server automatically if no security
credentials are needed. If security credentials are needed, meta-mcp server
guides the user to ToolHive for entering the credentials
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
guides the user to ToolHive for entering the credentials
guides the user to ToolHive to enter the credentials

Though, from what I understand, this deep-linking will not be part of the initial launch?

Comment on lines +299 to +307
- MAX_TOOLS_TO_RETURN: Number of tools to return from find_tool (default: 8)
- TOOL_DISTANCE_THRESHOLD: Distance threshold for tool similarity (default: 1.0)
- MAX_TOOL_RESPONSE_TOKENS: Maximum number of tokens to return from call_tool
(default: None)
- WORKLOAD_POLLING_INTERVAL: Polling interval for running MCP servers (default:
60 seconds)
- REGISTRY_POLLING_INTERVAL: Polling interval for ToolHive registry (default: 24
hours)
- RUNTIME_MODE: Runtime mode for MCP servers: docker or k8s (default: docker)
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
- MAX_TOOLS_TO_RETURN: Number of tools to return from find_tool (default: 8)
- TOOL_DISTANCE_THRESHOLD: Distance threshold for tool similarity (default: 1.0)
- MAX_TOOL_RESPONSE_TOKENS: Maximum number of tokens to return from call_tool
(default: None)
- WORKLOAD_POLLING_INTERVAL: Polling interval for running MCP servers (default:
60 seconds)
- REGISTRY_POLLING_INTERVAL: Polling interval for ToolHive registry (default: 24
hours)
- RUNTIME_MODE: Runtime mode for MCP servers: docker or k8s (default: docker)
- `MAX_TOOLS_TO_RETURN`: Number of tools to return from find_tool (default: `8`)
- `TOOL_DISTANCE_THRESHOLD`: Distance threshold for tool similarity (default:
`1.0`)
- `MAX_TOOL_RESPONSE_TOKENS`: Maximum number of tokens to return from call_tool
(default: `None`)
- `WORKLOAD_POLLING_INTERVAL`: Polling interval for running MCP servers, in
seconds (default: `60`)
- `REGISTRY_POLLING_INTERVAL`: Polling interval for ToolHive registry, in
seconds (default: `86400`, 24 hours)
- `RUNTIME_MODE`: Runtime mode for MCP servers: `docker` or `k8s` (default:
`docker`)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants