# McpHub (nuget · McpHub)

MCP bridge that folds multiple MCP servers' capabilities into a few fixed tools for AI tools.

- Trust score: 70/100 (medium)
- Change this week: +6
- Registry status: active
- Liveness: live
- Owner verified: no
- Last scored: 2026-08-17

## Components

- nuget · `McpHub`: 70/100 (this document), [markdown](https://verifymcp.io/servers/john0king-mcphub/mcphub.md), [page](https://verifymcp.io/servers/john0king-mcphub/mcphub)

## Channel facts

- Registry: `nuget`
- Package: `McpHub`
- Version: `0.0.1.1`
- Transport: `stdio`

## Trust breakdown

How this component scores in each security and reliability category. Every signal is checked automatically from public evidence about the published package, including repeated runs of it in an isolated sandbox, and we only credit what we can confirm. Scores are 0–100 per category. Scoring method: https://verifymcp.io/docs/scoring (what has changed: https://verifymcp.io/docs/scoring/changelog)

Scored 2026-08-17.

- **Supply Chain Security**: 100/100
  - No malware found by supply-chain analysis.
  - No known CVEs affecting this package version or its production dependencies.
  - No install/post-install scripts declared.
  - No production dependencies, so there is no dependency health to assess.
- **Provenance & Transparency**: 45/100
  - Source repository is publicly reachable at the declared URL.
  - Provenance check failed: no build-provenance attestation is published.
  - Clear OSI-approved license (MIT).
  - Actively maintained (last published 6 days ago).
  - Disclosure check failed: no security disclosure policy was found in the source repository.
- **Schema Quality & AI Usability**: 81/100
  - AI-judged instruction clarity (excellent).
  - Context-footprint check failed: tool/resource definitions use about 859 tokens (~122/item across 7 items; 7 tools + 0 resources), over budget; trim descriptions and params.
  - Usage-examples check failed: none of the tools include examples.
- **Stability & Change Management**: 0/100
  - Stability not yet verified: not enough scan history yet (needs a 30-day window).
- **Tool Coverage**: 100/100
  - 100% of tools have a non-trivial description (not blank, and not just the tool's name).
  - 100% of tool parameters carry a description.
- **Capabilities**: 100/100
  - Implements a current MCP spec version (2026-07-28).

**Unverified: 1 category.** A category scored 0 because we could not verify it: a data source with nothing on this package, evidence we could not reach, or a check we could not run. We only credit what we can confirm.

## Install

### Claude

```bash
claude mcp add john0king-mcphub -- dnx McpHub@0.0.1.1 --yes
```

### Codex

```bash
codex mcp add john0king-mcphub -- dnx McpHub@0.0.1.1 --yes
```

### opencode

```json
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "john0king-mcphub": {
      "type": "local",
      "command": [
        "dnx",
        "McpHub@0.0.1.1",
        "--yes"
      ],
      "enabled": true
    }
  }
}
```

### Hermes

```yaml
mcp_servers:
  john0king-mcphub:
    command: "dnx"
    args: ["McpHub@0.0.1.1", "--yes"]
```

### Other

```json
{
  "mcpServers": {
    "john0king-mcphub": {
      "command": "dnx",
      "args": [
        "McpHub@0.0.1.1",
        "--yes"
      ]
    }
  }
}
```

## Changelog

Every change recorded for this component, newest first. Days that predate change tracking, or that we cannot explain, say so: "we were watching and nothing happened" and "we were not watching" are different claims.

### 2026-08-14 (score 70, 0)

- [functional regression] Security disclosure: unverified → fail

### 2026-08-13 (score 70, +5)

- [security improvement] Source repository: fail → pass

### 2026-08-11 (score 65, +1)

- [functional] We updated how we score, so this day's move reflects our rubric, not a change to the server

### 2026-08-10 (score 64)

First indexed and scored.

## MCP tools (7)

### `restart_mcp_server` (~88 tokens)

Restart a specific upstream MCP server by name. Use this when a server becomes unresponsive, returns errors, or needs to pick up changes. The server will be disconnected and re-connected with the same configuration.

Input parameters:

- `server_name` (string, required): The name of the upstream MCP server to restart (the server name prefix in qualified names, e.g. "filesystem" in "filesystem.read_file")

### `remove_mcp_server_config` (~89 tokens)

Remove an MCP server config source by its Id. This stops the source's file watcher (if any) and disconnects all servers provided by that source. Use list_mcp_server_configs to find the source Id. Returns the removal result including which servers were disconnected.

Input parameters:

- `source_id` (string, required): The Id of the config source to remove (obtain from list_mcp_server_configs).

### `describe_mcp_capability` (~97 tokens)

Get the full details of a specific capability, including its input/output JSON schema, argument names/descriptions/required flags, etc. ALWAYS call this BEFORE call_mcp_capability to learn what arguments the capability expects. Provide the qualified name (from list_mcp_capabilities) in the format "serverName.capabilityName".

Input parameters:

- `name` (string, required): The qualified name of the capability, format: serverName.capabilityName

### `list_mcp_server_configs` (~60 tokens)

List all registered MCP server config sources and their server definitions. Returns each source's Id, name, kind (file/inline), and the list of server configs it provides. Use this to discover source IDs needed for remove_mcp_server_config.

### `list_mcp_capabilities` (~114 tokens)

List all available capabilities (tools/prompts/resources) from all upstream MCP servers, returning a CSV table with Kind, QualifiedName, Server, Name, Description, etc. Also shows each server's connection status. This is the FIRST step: use this to discover capabilities, then call describe_mcp_capability to get parameter details before calling call_mcp_capability.

Input parameters:

- `kind` (string|null): Optional filter by capability kind: "tool", "prompt", "resource". If omitted, all kinds are returned.

### `add_mcp_server_config` (~185 tokens)

Add a new MCP server config source at runtime. You can either provide a file path to a JSON config file (which will be watched for changes), or provide inline JSON content with a 'servers' or 'mcpServers' key. Returns the created source's Id and the servers it registered. The new servers will be lazily connected on first use.

Input parameters:

- `file` (string|null): A file path to a JSON config file (relative paths resolved against the workspace). Mutually exclusive with 'json'.
- `json` (string|null): Inline JSON content with a 'servers' or 'mcpServers' key, e.g. {"servers":{"myserver":{"command":"node","args":["server.js"]}}}. Mutually exclusive with 'file'.
- `name` (string|null): Optional label for an inline source (ignored if 'file' is provided).

### `call_mcp_capability` (~129 tokens)

Invoke a specific capability (tool/prompt/resource). Prerequisites: first call list_mcp_capabilities to find the qualified name, then call describe_mcp_capability to learn the required arguments and their types. Pass the qualified name "serverName.capabilityName" (or a resource URI) and arguments as a key-value object.

Input parameters:

- `arguments` (object|null): Arguments to pass to the capability (key-value object). Optional for capabilities that take no arguments.
- `name` (string, required): The qualified name of the capability (serverName.capabilityName) or a resource URI

## Diagnostics

Captured diagnostic sections: Provenance, Dependencies. The full working is on the page: https://verifymcp.io/servers/john0king-mcphub/mcphub#diagnostics

## Score history

- 2026-08-17: 70
- 2026-08-16: 70
- 2026-08-15: 70
- 2026-08-14: 70
- 2026-08-13: 70
- 2026-08-12: 65
- 2026-08-11: 65
- 2026-08-10: 64

## Links

- NuGet package: https://www.nuget.org/packages/McpHub
- Socket report: https://socket.dev/nuget/package/McpHub
- Repository: https://github.com/john0king/McpHub
- Changelog RSS feed: https://verifymcp.io/servers/john0king-mcphub/mcphub.xml
- Changelog JSON feed: https://verifymcp.io/servers/john0king-mcphub/mcphub.json
- HTML version of this page: https://verifymcp.io/servers/john0king-mcphub/mcphub
