The fastest path: ask the agent
The simplest way to connect a server is to describe what you want:“Connect to the Exa search MCP server.” “Add my local filesystem MCP for the Documents folder.”Synti writes the configuration, prompts you for any credentials, and validates the connection. You rarely need to touch a config file directly—but knowing the schema helps when you want precise control.
Configuration schema
An MCP source is a folder under your workspace with aconfig.json. The core fields:
Remote servers (HTTP / SSE)
For a network-accessible server, use HTTP transport with a URL and an authentication method. Synti supports both Streamable HTTP and Server-Sent Events automatically.config.json
Local servers (stdio)
For a server that runs on your own machine, use stdio transport and give Synti the command to launch it.config.json
command is the executable—npx, node, python, or a path to a binary—and args are the parameters passed to it. See Authentication for setting authType and supplying credentials.
Step by step
1
Create the source
Ask the agent, or add a source folder with a
config.json using the schema above.2
Authenticate
Supply an OAuth login or a token if the server needs one. Secrets are encrypted, never stored in config.
3
Verify the tools
Run
/tools -v to see the tools the server now exposes. Each is prefixed with the source, e.g. exa_search.4
Use it
Ask the agent to do something that needs the server; it selects the right tools on its own.
Managing connected servers
- List available tools:
/tools -vshows every tool, prefixed by its source so names never collide. - Reload a server: after editing a config or restarting a local server, run
/source reload {slug}to reconnect and re-read its tools. - Enable or disable: flip
enabledinconfig.json(or toggle it in the UI) to pause a server without deleting it. - Run several at once: multiple servers can share a workspace. Keep the set focused—each connected server adds startup and tool-selection overhead.
Troubleshooting
The server won't connect
The server won't connect
Check the
config.json for valid JSON, confirm a remote url is reachable, and for local servers verify the command path resolves and its dependencies are installed.Authentication keeps failing
Authentication keeps failing
Confirm the
authType matches what the server expects and that your credentials are current. Re-run the OAuth login or re-enter the token, then /source reload {slug}.Tools don't appear
Tools don't appear
Make sure the source is
enabled, reload it with /source reload {slug}, and re-check /tools -v. A local server that failed to start exposes no tools until it launches cleanly.