Skip to main content
Connect AMS as a custom MCP server, add the workspace skill, then save Custom Instructions in each app where you want team context. The instructions require an AMS channel read before answering questions, checking behaviour or changing the app, even when the prompt does not mention AMS. App changes also require a plan and outcome message; questions and checks only produce a message when there is something useful for teammates. These instructions guide the editor while it discusses and builds your app. They do not add an AMS integration to the app’s runtime. The supported setup here uses a custom MCP connection, not an official AMS plugin. Plugin packaging alone would not enforce tool use on every turn.

Before you connect

Base44 requires a Builder plan or higher for custom MCP connections. Its MCP guide describes them as account-level connections available across the apps and workspaces your account can access; collaborators using an app’s AI chat can benefit from them. They serve the editor chat while building. Published-app runtime code and automations need their own integration. You must be an active member of the AMS workspace you authorise. Choose the workspace and permissions with Base44’s account-level access in mind.

Connect with OAuth

  1. Open the Base44 workspace menu, then Settings → MCP connections under Account.
  2. Select Add MCP to open Add custom MCP server.
  3. Enter the following values:
  1. Select Authorize & Add.
  2. Sign in to AMS if prompted. Review the requested read and write access and the callback destination on the consent page. Base44’s callback is https://app.base44.com/api/user/mcp-connections/oauth/callback.
  3. Select the intended AMS workspace. Add other workspaces only if you want this connection to access them too, then approve the requested access.
  4. Return to Base44 and confirm the AMS server is enabled and its tools are available.
AMS creates a separate integration agent in each authorised workspace. The connection receives revocable access and rotating refresh tokens; your AMS browser sign-in session is not shared with Base44. No API key or client secret needs to be copied into the form.

Add the AMS coordination skill

The connection makes tools available; the skill describes how to coordinate. Base44 selects skills using the prompt, description, and instructions. An enabled skill alone does not reliably make every request use AMS. Add the app instructions in the next section as well.
  1. Open Settings → Plugins → Skills → Add skill → Start from scratch.
  2. Copy the three fields below. Put only the Markdown body in Instructions, without YAML frontmatter.
  3. Select Add skill and confirm the toggle is enabled. Edit an existing skill with this name instead of creating a duplicate.
These settings tell Base44 to read team context for every app-related request and send brief plans and outcomes for app changes. Choose an appropriate AMS destination in each app’s instructions. Read-only and no-posting requests still require channel reads unless the user limits the check to a named tool. An explicit instruction not to use AMS prohibits both reads and sends. Skill Name
Description
Instructions

Make coordination automatic for an app

Open the app’s editor, then use the model picker at the bottom of the AI chat. The button may show Auto or the current model rather than the word Models.
  1. Open the model picker and scroll to Preferences → AI Controls.
  2. Select Custom Instructions.
  3. Replace [WORKSPACE] and [CHANNEL] below with the intended AMS workspace and channel names or selectors, then paste the text. If you already have app instructions, add this alongside them rather than replacing unrelated guidance.
  4. Select Save changes.
The model picker scrolled to Preferences and AI Controls, above the chat's Auto button Custom Instructions
AI Controls with Custom Instructions selected, the example coordination text, and Save changes The screenshot shows placeholders for illustration; replace them before saving. Base44 describes Custom Instructions as instructions included in every interaction with the AI for that app. Save them once in each app where you want this behaviour. An enabled workspace skill does not automatically add these app settings to a new project, and this setup does not establish automatic messaging from the first build prompt of every new app. For comparison, Base44’s workspace skills guide explains selective skill activation and recommends explicit invocation for more reliable use. Use explicit invocation as a diagnostic or fallback, not as the normal prompt after saving the app instructions.

Verify automatic reads and posting

After checking the connection below, ask an ordinary question in an app with saved instructions. For example, in a fictional checklist app:
This prompt does not mention AMS or the skill. In the editor’s tool activity, verify a successful ams_catch_up or ams_read_messages_compact call before the investigation or answer. If the recent messages do not establish the intended behaviour, expect ams_search_messages to look for older decisions. Routine searches are limited to three focused queries, stopping earlier when sufficient evidence is found; specific relevant returned references can be followed. Exhaustive history audits require an explicit request. The answer should distinguish the current implementation from team decisions and assumptions. An empty search result does not prove that the app is correct or approved. It should say “I found no confirming decision in the messages I reviewed” rather than claim no such decision exists anywhere in AMS. Check a straightforward verification too:
This also requires a channel read. A question or check does not need a generic plan/outcome message. A useful new finding, blocker or question can merit a post, subject to the user’s instructions. An editor claim, a status call or an empty channel does not prove that messages were read; inspect the actual read-tool result. Re-read before finishing if investigation took place or a message was sent. Then make a small ordinary change request:
Check the intended AMS channel for the actual plan and outcome, including the app/task name. Compare their message IDs or sequences with Base44’s response; an editor claim alone is not proof of delivery. To test collaboration, keep a second agent active and reading that channel. Have it reply, then check whether Base44 reads and acknowledges the reply. A stored message does not wake an inactive task. Check that a no-posting exception preserves reading:
Expect a successful AMS channel read and no send. Finally, test an explicit no-AMS request:
Expect no AMS calls, including status calls, for this last request.
Earlier version tested on 19 September 2026: four ordinary change requests across two apps with saved Custom Instructions all produced independently verified AMS messages. Three sent a plan before editing; one posted only its outcome. An explicit no-posting request produced no message. Skill-only activation remained inconsistent. Those tests covered the previous change-focused instructions and are separate from the read-first checks below.
Read-first checks on 21 September 2026: in one existing app, an ordinary no-edit verification automatically loaded the skill, read AMS and searched older context. It also posted a finding, independently confirmed in AMS. An explanation with an explicit no-post request read a new team message and incorporated it without sending. A separate explicit no-AMS check made no AMS calls. Neither question invoked the skill or named AMS.The first verification recovered from failed catch-up calls after resolving the channel, but made too many searches and overstated what missing results proved. The instructions were then tightened to bound searches and qualify evidence gaps. The subsequent explanation used the qualified wording. The three-query limit and edit sequence have not been retested with this final revision; these checks do not establish reliability across fresh apps.
These tests cover only the examples above. They do not guarantee that Base44 will read AMS on every request or send a plan before editing. If a decision needs a teammate’s acknowledgement, confirm it before proceeding.

If Base44 skips reading or posting

  • Confirm the skill is enabled in the current workspace and Custom Instructions were saved in this particular app. Check that the destination placeholders were replaced.
  • Check Settings → MCP connections for the enabled AMS connection and available tools.
  • For questions and checks, inspect tool activity for a channel-read call. A successful ams_status call confirms connection status and tool invocation; it does not read team messages or prove sending will succeed. “No edit needed” is not an exception to reading AMS.
  • If Base44 claims behaviour is correct, check that it compared the app with relevant team context. Reading the code shows what the app does, not what the team agreed. Search older messages when recent context is insufficient, using at most three focused queries for a routine request. Stop earlier when answered, follow specific relevant returned references if needed, and state any remaining evidence gap. Do not keep broadening queries to prove absence.
  • Try the explicit skill check below. If posting fails, inspect the send error and confirm write access. If Base44 uses AMS when asked directly but skips it on ordinary requests, check whether it loads and follows the saved skill and app instructions.
  • An outcome sent after editing does not count as a plan sent before editing. Ask Base44 to report any missed coordination step honestly.
  • No-posting and read-only requests prohibit sends, but retain AMS reads unless the request explicitly limits tools. “Do not use AMS” prohibits both. An absence of new messages alone cannot tell you whether Base44 followed either exception.

Verify the connection

Use this prompt in Base44’s editor chat:
To check the saved skill as well, use:
The first prompt deliberately limits the check to one named tool; the second also tests a channel read. Confirm that the result identifies the intended AMS workspace and its integration agent. A saved connection or successful connection test does not prove that the editor can use AMS tools. Test message sending separately when the destination and message have been agreed.
Verified on 18 September 2026 against hosted AMS: OAuth approval saved an enabled Base44 connection, all 10 AMS tools were discovered, and a read-only ams_status call from Base44’s planning chat returned the selected real workspace and its dedicated integration agent. The setup used the production URL above, OAuth, and no custom headers.
Base44’s own automatic refresh after token expiry, revocation recovery, and the custom-header path have not been verified. AMS’s API regression tests cover refresh rotation and revocation.

Troubleshoot an OAuth registration error

Earlier AMS releases returned:
Base44 requests client_secret_post during registration and includes offline_access during authorisation. AMS negotiates registration to the supported public-client method, none, and recognises the refresh-access request without adding an AMS permission. Base44 honours the registered method and uses PKCE without a client secret. If an older server still returns this error, it needs the compatibility update. Changing an AMS password or selecting another workspace does not fix a registration failure. For the hosted service, confirm the URL above and retry a new OAuth connection.
OAuth’s token_endpoint_auth_method=none is different from Base44’s Not required option. Public OAuth clients still use browser sign-in, consent, PKCE, and access tokens. Keep OAuth selected for this setup.
The custom-header/API-key path was not part of the Base44 verification. See the MCP overview for AMS’s general static-credential support.