You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
chore: Removed mcp server url settings from admin settings (#42208)
## Description
- Removed peripheral settings from MCP settings
- Now mcp toggle will require restart on single org instances
Fixes
https://linear.app/appsmith/issue/APP-15928/mcp-settings-toggle-should-require-a-restart-for-mcp-server-to-source
## Automation
/ok-to-test tags="@tag.All"
## Testing
> [!NOTE]
> **How CI runs on fork PRs — no action needed from you.**
> 1. **Workflow approval.** GitHub holds the first run on fork PRs until
a maintainer approves it, so a pause before any check appears is
expected.
> 2. **Credential-free checks.** Once approved, format, lint, typecheck,
unit tests, cyclic-dependency and compile-only build checks run without
repository secrets. Only the checks relevant to what you changed (client
/ server / RTS) will run, and their logs are safe to debug against.
> 3. **Maintainer-triggered checks.** Cypress, Playwright, Docker builds
and deploy previews need secrets, so a maintainer starts them with
`/approve-ci`, and `/build-deploy-preview` when hands-on testing is
needed. Approval is pinned to one commit — pushing again requires fresh
approval.
>
> The `awaiting-maintainer` / `awaiting-contributor` labels show whose
turn it is. You do **not** need `ok-to-test` or any slash command. Full
detail: [Pull request check
states](https://github.com/appsmithorg/appsmith/blob/release/contributions/CodeContributionsGuidelines.md#pull-request-check-states).
Select the validation relevant to this change:
- [ ] Client unit tests
- [ ] Server unit tests
- [ ] Cypress
- [ ] Playwright
- [ ] Deploy preview
- [ ] Not applicable
Suggested Cypress tags or specs:
## Communication
Should the DevRel and Marketing teams inform users about this change?
- [ ] Yes
- [ ] No
<!-- This is an auto-generated comment: Cypress test results -->
> [!TIP]
> 🟢 🟢 🟢 All cypress tests have passed! 🎉 🎉 🎉
> Workflow run:
<https://github.com/appsmithorg/appsmith/actions/runs/34195617186>
> Commit: 584a55c
> <a
href="https://internal.appsmith.com/app/cypress-dashboard/rundetails-65890b3c81d7400d08fa9ee5?branch=master&workflowId=34195617186&attempt=1"
target="_blank">Cypress dashboard</a>.
> Tags: `@tag.All`
> Spec:
> <hr>Tue, 08 Sep 2026 07:42:19 UTC
<!-- end of auto-generated comment: Cypress test results -->
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit
- **New Features**
- MCP administration now exposes a single setting to enable or disable
MCP.
- Changes requiring a server restart are clearly identified, and the
Save and Restart action remains available.
- Organization configuration updates can automatically start
restart-status polling.
- **Bug Fixes**
- Improved handling of MCP configuration updates that require a restart.
- MCP internal secret changes no longer trigger an immediate server
restart; they are applied through the Save and Restart flow.
- **Tests**
- Updated coverage for simplified MCP settings and restart behavior.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
text: "Let agents work with datasources and queries (create datasources/queries, run read-only actions)",
40
-
helpText:
41
-
"* Disabled by default. Requires the MCP server above. All operations run under the connecting user's existing permissions; credentials are never exposed to agents.",
42
-
defaultValue: false,
43
-
isDisabled: isMcpServerOff,
44
-
};
45
-
46
-
exportconstMCP_SERVER_URL_SETTING: Setting={
47
-
id: "mcpConfig.serverUrl",
48
-
name: "mcpConfig.serverUrl",
49
-
category: SettingCategories.MCP_SERVER,
50
-
controlType: SettingTypes.TEXTINPUT,
51
-
controlSubType: SettingSubtype.TEXT,
52
-
label: "MCP server URL",
53
-
subText: "MCP server URL which MCP clients should use to reach this instance",
54
-
placeholder: getDefaultMcpServerUrl(),
55
-
helpText:
56
-
"* URL MCP clients should use to reach this instance. Leave blank to use the default (this origin + /mcp). Set a custom value if Appsmith is behind a reverse proxy or a different public hostname.",
0 commit comments