You can add external tools to Symbiotic Code using the Model Context Protocol, or MCP. Symbiotic Code supports both local and remote servers.Documentation Index
Fetch the complete documentation index at: https://docs.symbioticsec.ai/llms.txt
Use this file to discover all available pages before exploring further.
Enable
You can define MCP servers in your configuration file undermcp. Add each MCP with a unique name. You can refer to that MCP by name when prompting the LLM.
symbiotic.jsonc
enabled to false. This is useful if you want to temporarily disable a server without removing it from your config.
Local
Add local MCP servers by settingtype to "local" within the MCP object.
symbiotic.jsonc
@modelcontextprotocol/server-everything MCP server.
symbiotic.jsonc
use the mcp_everything tool to my prompts.
Options
Here are all the options for configuring a local MCP server.| Option | Type | Required | Description |
|---|---|---|---|
type | String | Yes | Type of MCP server connection, must be "local". |
command | Array | Yes | Command and arguments to run the MCP server. |
environment | Object | Environment variables to set when running the server. | |
enabled | Boolean | Enable or disable the MCP server on startup. | |
timeout | Number | Timeout in ms for fetching tools from the MCP server. Defaults to 5000 (5 seconds). |
Remote
Add remote MCP servers by settingtype to "remote".
symbiotic.json
url is the URL of the remote MCP server and with the headers option you can pass in a list of headers.
Options
| Option | Type | Required | Description |
|---|---|---|---|
type | String | Yes | Type of MCP server connection, must be "remote". |
url | String | Yes | URL of the remote MCP server. |
enabled | Boolean | Enable or disable the MCP server on startup. | |
headers | Object | Headers to send with the request. | |
oauth | Object | OAuth authentication configuration. | |
timeout | Number | Timeout in ms for fetching tools from the MCP server. Defaults to 5000 (5 seconds). |