Files
codebox-go-guide/MCP-TOOL-ACCESS-REPORT.md

69 lines
4.6 KiB
Markdown

# MCP tool access report
**Checked:** 2026-09-19, Europe/Berlin
## Executive summary
The current session exposes 72 callable MCP tools across four namespaces:
| Namespace | Exposed tools | Live read-only check |
|---|---:|---|
| `hoppe_brain` | 38 | PASS: `brainStatus` |
| `hoppe_codebox` | 17 | PASS: identity and repository listing |
| `codex_apps` | 14 | PASS: document-session discovery; no sessions connected |
| `node_repl` | 3 | Exposed; not executed for this audit |
H365 is reported as connection-ready, but its `H365MCP-Donny` tool namespace is not loaded in this particular session. Estate, Ops, IdeaHub, and OBS remain unexposed and unverified here.
## Available tools
### Hoppe Brain — 38
`approveSupersession`, `brainExport`, `brainSchemaVersion`, `brainStatus`, `brainVerifyExport`, `createRelationship`, `explainSystem`, `getActiveAlerts`, `getCapabilityReliability`, `getGraph`, `getIdentity`, `getMonitoringSchema`, `getProject`, `getProtocol`, `getScopedGraph`, `getServerHealth`, `learnFromErrors`, `listCapabilities`, `listDocuments`, `listKnowledge`, `listRisks`, `queryMonitoring`, `readNote`, `recordCorrection`, `recordError`, `recordToolExecution`, `reviewBrain`, `reviewDrift`, `reviewSupersessions`, `routeIntent`, `searchBrain`, `setNodeStatus`, `submitDreaming`, `supersedeNode`, `whatChanged`, `whyBroke`, `writeMemory`, `writeNote`.
Read-only status access succeeded. The `getIdentity` check returned an MCP internal error (`-32603: 'name'`), so Brain identity was not independently verified.
### Hoppe Codebox — 17
`codeboxAddComment`, `codeboxCommitFile`, `codeboxCreateBranch`, `codeboxCreateIssue`, `codeboxCreatePullRequest`, `codeboxDeleteFile`, `codeboxGetFile`, `codeboxGetIssue`, `codeboxGetPullRequest`, `codeboxListBranches`, `codeboxListCommits`, `codeboxListFiles`, `codeboxListIssues`, `codeboxListPullRequests`, `codeboxListRepos`, `codeboxUpdateIssue`, `codeboxWhoAmI`.
`codeboxWhoAmI` succeeded and identified the active account as Donny (ID 12, Hoppe.home organization; not a site admin). Repository listing also succeeded. No write or delete operation was performed for this audit.
### Codex Apps — 14
Document control: `codex_document_control_execute_document_command`, `codex_document_control_get_document_tool_schemas`, `codex_document_control_list_document_sessions`.
Plugin management: `plugin_management_get_app_permissions`, `plugin_management_get_plugin_dependencies`, `plugin_management_search_plugins`, `plugin_management_suggest_plugins`, `plugin_management_uninstall_app`, `plugin_management_update_app_permissions`.
Safety settings: `safety_settings_get_family_info`, `safety_settings_get_parental_controls`, `safety_settings_get_trusted_contact`, `safety_settings_prepare_parental_control_update`, `safety_settings_update_parental_control`.
Document-session discovery succeeded, but returned no connected document sessions. No plugin, permission, or safety-setting changes were performed.
### Node REPL — 3
`js`, `js_add_node_module_dir`, and `js_reset` are exposed. They were not executed for this audit.
## Missing or unverified server coverage
The onboarding topology names seven Hoppe.home services:
| Service | Expected endpoint | Dedicated tool namespace in this session | Status |
|---|---|---|---|
| Brain | `https://hoppe.mywire.org/brain/mcp` | `hoppe_brain` | Available; read-only status passed |
| Codebox | `https://hoppe.mywire.org/codebox/mcp` | `hoppe_codebox` | Available; identity and listing passed |
| H365 | `https://hoppe.mywire.org/365/mcp` | `H365MCP-Donny` (not loaded in this session) | Connection reported active; tools unavailable in this session |
| IdeaHub | `https://hoppe.mywire.org/ideahub/mcp` | None | Missing/unverified |
| OBS | `https://hoppe.mywire.org/obs/mcp` | None | Missing/unverified |
| Estate | `https://hoppe.home/api/portal/estate/mcp` | None | Missing/unverified |
| Ops | `https://hoppe-apps.hoppe.home/ops/mcp` | None | Missing/unverified |
## Resources and limitations
The MCP resource inventory exposed two `codex_apps` resources for plugin management and no resource templates. Tool exposure is not proof that every backend is authorized or healthy. Write-capable tools were intentionally not invoked merely to test them.
## Recommended next steps
1. Install/connect the missing H365, IdeaHub, OBS, Estate, and Ops MCP integrations or expose their namespaces in the client configuration.
2. Add a read-only health or identity operation for each service so availability can be tested without changing state.
3. Re-run this audit after configuration changes and record HTTP/MCP initialization results separately from tool exposure.