Remote MCP
Configure the SalesTouch remote MCP server with OAuth first and API key fallback.
Remote MCP
SalesTouch exposes a remote MCP server directly from the main Next.js application:
https://salestouch.io/api/mcpThis is available explicitly through --mcp.
OAuth-first setup
The preferred setup flow is:
pnpm salestouch setup --claude --mcp --loginThat installs:
- the remote MCP configuration
- the SalesTouch rule
- the SalesTouch skill
Agent snippets
Claude:
{
"mcpServers": {
"salestouch": {
"type": "http",
"url": "https://salestouch.io/api/mcp"
}
}
}Cursor:
{
"mcpServers": {
"salestouch": {
"url": "https://salestouch.io/api/mcp"
}
}
}Codex:
[mcp_servers.salestouch]
url = "https://salestouch.io/api/mcp"OpenCode:
{
"mcp": {
"salestouch": {
"type": "remote",
"url": "https://salestouch.io/api/mcp",
"enabled": true
}
}
}API key fallback
If your client supports custom headers, you can install a non-interactive setup:
pnpm salestouch setup --cursor --mcp --api-key st_...Supported fallback configs today:
- Claude:
type: "http"plusheaders - Cursor:
urlplusheaders - OpenCode:
oauth: falseplusheaders
Codex remains OAuth-only in the generated setup until custom header injection is documented for remote MCP in config.toml.
Local fallback
If you explicitly want stdio instead of the remote server:
pnpm salestouch setup --claude --mcp --local-mcp --login
pnpm salestouch mcp serve