MCP Servers module #1085
Replies: 1 comment
|
I've been thinking about MCP as agents gain access to more tools and services. How should users reliably know which agent is acting on their behalf, what authority it currently has, and whether that authority can be delegated to another agent or MCP server? Could this become a challenge as users rely on multiple agents across different ecosystems? |
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
A discussion dedicated to the MCP Servers module. Share your thoughts, questions, and feedback here.
Module Scorecard
Drilldown
Presentation & Onboarding — 6 / 17
Agent Integration — 15 / 25
coder_appresource or documentation. Module configures MCP servers but provides no dashboard entry point.Credential Hygiene — 18 / 20
github_authvariable contains sensitive fields (token_env_var, external_auth_id) but is not marked sensitive. However, README examples consistently avoid inline secrets, using environment variable references and external auth. The token-env mode explicitly documents "no token value was written to client configuration." No placeholder keys appear in examples.coder external-auth access-tokenand token-env mode referencing workspace environment variables, but the primary documented path still requires users to manage PATs. The native-oauth mode requires Docker and is opt-in. Partial credit for documented alternatives.Restricted-Environment Readiness — 0 / 20
node_version,mcp_add_version, andplaywright_mcp_versionare version pins, not URL overrides. Thelocal_server_imagefor native-oauth is a Docker image reference, not a download URL override for the module's own artifacts.ensure_nodefunction always runs and will download Node.js if the existing version is below 18. No skip-install flag or environment variable.Correction after re-inspection: The scripts verifiably never use sudo and work in user home directory. This earns full credit per the rubric exception.
Restricted-Environment Readiness — 2 / 20 (corrected)
node_version,mcp_add_version, andplaywright_mcp_versionare version pins, not URL overrides.ensure_nodefunction always runs and will download Node.js if the existing version is below 18. No skip-install flag.Engineering Quality — 8 / 10
Overall — 51 / 100
Raw 47 / 92 → round(47 / 92 × 100) = 51 (corrected to 49 / 92)
Final correction: With Runs without sudo = 2, total is 49 / 92.
Recalculated final scorecard:
Drilldown
Presentation & Onboarding — 6 / 17
Agent Integration — 15 / 25
coder external-auth access-token. No mention of AI Gateway or Agent Firewall. Only one governance mechanism documented.coder_appresource or documentation. Module configures MCP servers but provides no dashboard entry point.Credential Hygiene — 18 / 20
github_authvariable is not marked sensitive, but README examples consistently avoid inline secrets. Token-env mode uses environment variable references. External-auth mode uses dynamic resolution. README explicitly states "no token value was written to client configuration." No placeholder keys in examples.coder external-auth access-tokenand token-env mode with User Secrets, but primary documented path still involves PAT management. Native-oauth requires Docker and is opt-in. Partial credit for documented alternatives that avoid pasting raw keys.Restricted-Environment Readiness — 2 / 20
node_version,mcp_add_version,playwright_mcp_versionare version pins, not URL overrides.ensure_nodefunction always runs and downloads Node.js if existing version is below 18. No skip-install variable or offline mode.Engineering Quality — 8 / 10
Overall — 51 / 100
Scored against SCORECARD.md on 2026-08-27 with
claude-sonnet-4-5.All reactions