Overview
New to the MCP servers? Start with the overview.
We provide three public MCP servers for AI-assisted development:
| Server | Name | Description | URL |
|---|
| SDK Docs | CameraRemoteSDK | Camera Remote SDK documentation, API references, and code examples (C++/C#) | https://sdk-rag-agent-production.up.railway.app/mcp |
| Help Guides | CameraHelp | Camera help guides, settings, and feature documentation for 24 Sony camera models | https://camera-rag-agent-production.up.railway.app/mcp |
| Web API Docs | CameraWebAPI | Alpha Camera REST API docs, endpoint reference, request/response formats, and client SDK guidance | https://crsdk.app/mcp |
All three servers are compatible with Anthropic’s LLMs (claude.ai, Claude Mobile, Claude Desktop, and Claude Code) as well as other AI-powered IDEs like Cursor. You can install any combination of them.
These tools are still in Private Beta. Please do not share the MCP server URLs with others.
Setup Instructions
Claude
Claude Code
Cursor
Requirements
- Claude Pro, Max, or Enterprise account (starting at $20/month)
If you intend to use both claude.ai and Claude Code, you must set up each application separately. MCP servers are not shared between them. Configuration Steps
Repeat these steps for each MCP server you want to install:
-
Add the Connector
- Go to Settings → Connectors
- Click Add custom connector
- Name it using the server name from the table above (e.g.
CameraRemoteSDK, CameraHelp, or CameraWebAPI)
- Paste the corresponding MCP Server URL into the “Remote MCP server URL” field
- Click Add
- Refresh if needed — you should now see your new connector
-
Configure Tools
Each server provides specialized search tools. Your AI automatically selects the best tool for your question.
Claude will automatically determine the best tool to answer the query, though you can always specify a tool if you already know what type of content you are looking for.
To configure a server’s tools:
- Navigate to Settings → Connectors
- Next to the connector, click the Configure button
- You’ll now be able to see all available tools the server offers
By default, all tools will be enabled.
Disable the search and fetch tools before prompting. These tools are intended for use only with ChatGPT.
-
Set Tool Permissions
The default tool permission setting is always ask for permission.
In this configuration, Claude will ask for permission every time it wants to use a tool. To allow automatic tool usage, set the permission to allow unsupervised.
We recommend setting all tool permissions to allow unsupervised when first using the servers. Based on your observations, you can disable tools and change permissions to help Claude’s searches align better with your preferences.
-
Configure System Prompt (Optional but Recommended)
A system prompt significantly improves performance. See the System Prompt page for setup instructions.
Using the MCP Servers
- Open a new chat window
- Click the search and tools icon button in the chat box
- You should see your connectors at the top of the list
- Toggle the connectors on to enable them
- You can also toggle individual tools directly in the chat window
Removing a Connector
- Go to Settings → Connectors
- Click the More icon button next to the connector
- Click Remove to permanently remove it, or Disconnect to temporarily disable it
Requirements
- Claude Code CLI installed
- Node.js v18+ with
npx available on your PATH
If you intend to use both claude.ai and Claude Code, you must set up each application separately. MCP servers are not shared between them. Server names must not contain spaces. Use the exact names shown below.
Quick Setup (CLI)
Run these commands to add each server you want:# SDK Docs
claude mcp add CameraRemoteSDK --scope user -- npx mcp-remote https://sdk-rag-agent-production.up.railway.app/mcp
# Help Guides
claude mcp add CameraHelp --scope user -- npx mcp-remote https://camera-rag-agent-production.up.railway.app/mcp
# Web API Docs
claude mcp add CameraWebAPI --scope user -- npx mcp-remote https://crsdk.app/mcp
# SDK Docs
claude mcp add CameraRemoteSDK --scope user -- cmd /c npx mcp-remote https://sdk-rag-agent-production.up.railway.app/mcp
# Help Guides
claude mcp add CameraHelp --scope user -- cmd /c npx mcp-remote https://camera-rag-agent-production.up.railway.app/mcp
# Web API Docs
claude mcp add CameraWebAPI --scope user -- cmd /c npx mcp-remote https://crsdk.app/mcp
Verify they’re connected:
Manual Setup (JSON Config)
If the CLI has issues or you prefer editing config files directly, paste the JSON into the appropriate file for your desired scope.Project Scope — .mcp.json (Team Shared)
Create a .mcp.json file in your project root:{
"mcpServers": {
"CameraRemoteSDK": {
"type": "stdio",
"command": "npx",
"args": [
"mcp-remote",
"https://sdk-rag-agent-production.up.railway.app/mcp"
]
},
"CameraHelp": {
"type": "stdio",
"command": "npx",
"args": [
"mcp-remote",
"https://camera-rag-agent-production.up.railway.app/mcp"
]
},
"CameraWebAPI": {
"type": "stdio",
"command": "npx",
"args": [
"mcp-remote",
"https://crsdk.app/mcp"
]
}
}
}
On Windows, npx must be wrapped with cmd /c:{
"mcpServers": {
"CameraRemoteSDK": {
"type": "stdio",
"command": "cmd",
"args": [
"/c", "npx", "mcp-remote",
"https://sdk-rag-agent-production.up.railway.app/mcp"
]
},
"CameraHelp": {
"type": "stdio",
"command": "cmd",
"args": [
"/c", "npx", "mcp-remote",
"https://camera-rag-agent-production.up.railway.app/mcp"
]
},
"CameraWebAPI": {
"type": "stdio",
"command": "cmd",
"args": [
"/c", "npx", "mcp-remote",
"https://crsdk.app/mcp"
]
}
}
}
Commit .mcp.json to version control to share MCP server configuration with your team.
User Scope — ~/.claude.json (Global)
Available across all projects on your machine. Merge into your existing ~/.claude.json (create it if it doesn’t exist).| OS | Path |
|---|
| macOS | /Users/<your-username>/.claude.json |
| Linux | /home/<your-username>/.claude.json |
| Windows | C:\Users\<your-username>\.claude.json |
Uses the same JSON format as Project Scope above.Local Scope — .claude.local.json (Private)
Private to the current user and project only. Place in your project root. Uses the same JSON format as above.Scope Priority
When the same server is defined in multiple scopes: Local > Project > User
Auto-approve tools by adding to your settings config (~/.claude.json, .claude/settings.json, or .claude/settings.local.json):Approve all servers:{
"approvedTools": [
"mcp__CameraRemoteSDK",
"mcp__CameraHelp",
"mcp__CameraWebAPI"
]
}
Or approve specific tools only:{
"approvedTools": [
"mcp__CameraRemoteSDK__search_sdk",
"mcp__CameraRemoteSDK__search_code_examples",
"mcp__CameraRemoteSDK__search_documentation",
"mcp__CameraRemoteSDK__search_api_functions",
"mcp__CameraRemoteSDK__search_compatibility",
"mcp__CameraRemoteSDK__search_hybrid",
"mcp__CameraRemoteSDK__search_exact_api",
"mcp__CameraRemoteSDK__search_error_codes",
"mcp__CameraRemoteSDK__search_warning_codes",
"mcp__CameraRemoteSDK__search_by_source_file",
"mcp__CameraRemoteSDK__get_sdk_context",
"mcp__CameraRemoteSDK__get_current_sdk_version",
"mcp__CameraRemoteSDK__set_sdk_version",
"mcp__CameraRemoteSDK__set_sdk_language",
"mcp__CameraHelp__search_camera",
"mcp__CameraHelp__search_help_guides",
"mcp__CameraHelp__search_topic",
"mcp__CameraWebAPI__search_sdk",
"mcp__CameraWebAPI__search_code_examples",
"mcp__CameraWebAPI__search_documentation",
"mcp__CameraWebAPI__search_api_functions",
"mcp__CameraWebAPI__search_compatibility",
"mcp__CameraWebAPI__search_hybrid",
"mcp__CameraWebAPI__search_exact_api",
"mcp__CameraWebAPI__search_error_codes",
"mcp__CameraWebAPI__search_warning_codes",
"mcp__CameraWebAPI__search_by_source_file",
"mcp__CameraWebAPI__get_sdk_context",
"mcp__CameraWebAPI__get_current_sdk_version",
"mcp__CameraWebAPI__set_sdk_version",
"mcp__CameraWebAPI__set_sdk_language"
]
}
Wildcards (*) are not supported — you must explicitly list each tool or approve the entire server.
Managing & Removing Servers
claude mcp list # List all servers
claude mcp remove CameraRemoteSDK --scope user # Remove SDK Docs
claude mcp remove CameraHelp --scope user # Remove Help Guides
claude mcp remove CameraWebAPI --scope user # Remove Web API Docs
Restart Claude Code or start a new session after modifying MCP server configurations.
Troubleshooting
| Issue | Solution |
|---|
npx not found | Ensure Node.js (v18+) is installed and npx is on your PATH. Verify with npx --version. |
Windows: npx not recognized | Use the cmd /c wrapper as shown in the Windows configs above. If still failing, try the full path: C:\Program Files\nodejs\npx.cmd |
| Server not connecting | Ensure you’re not behind a proxy/VPN blocking the server URLs. |
approvedTools not working | Verify the server name in your MCP config matches the prefix in approvedTools (e.g. CameraRemoteSDK, CameraHelp, CameraWebAPI). |
.mcp.json not detected | File must be in the project root directory. Restart Claude Code after creating it. |
| macOS: permission prompt on first use | For project-scoped .mcp.json, Claude Code will prompt for approval on first use. Accept to continue. |
Requirements
- Cursor IDE installed
- Node.js v18+ with
npx available on your PATH
Quick Setup (Settings UI)
Repeat these steps for each server you want to add:
- Open Cursor Settings (
Cmd + , on macOS / Ctrl + , on Windows/Linux)
- Navigate to Features > MCP
- Click + Add New MCP Server
- Enter the server details:
| Server | Name | Command |
|---|
| SDK Docs | CameraRemoteSDK | npx mcp-remote https://sdk-rag-agent-production.up.railway.app/mcp |
| Help Guides | CameraHelp | npx mcp-remote https://camera-rag-agent-production.up.railway.app/mcp |
| Web API Docs | CameraWebAPI | npx mcp-remote https://crsdk.app/mcp |
- Set Transport Type to
command (stdio)
- Click Save
- Verify the server shows as connected in the MCP settings panel
Manual Setup (JSON Config)
You can also add the MCP servers by editing the config file directly.Project Scope
Create a .cursor/mcp.json file in your project root:{
"mcpServers": {
"CameraRemoteSDK": {
"command": "npx",
"args": [
"mcp-remote",
"https://sdk-rag-agent-production.up.railway.app/mcp"
]
},
"CameraHelp": {
"command": "npx",
"args": [
"mcp-remote",
"https://camera-rag-agent-production.up.railway.app/mcp"
]
},
"CameraWebAPI": {
"command": "npx",
"args": [
"mcp-remote",
"https://crsdk.app/mcp"
]
}
}
}
{
"mcpServers": {
"CameraRemoteSDK": {
"command": "cmd",
"args": [
"/c", "npx", "mcp-remote",
"https://sdk-rag-agent-production.up.railway.app/mcp"
]
},
"CameraHelp": {
"command": "cmd",
"args": [
"/c", "npx", "mcp-remote",
"https://camera-rag-agent-production.up.railway.app/mcp"
]
},
"CameraWebAPI": {
"command": "cmd",
"args": [
"/c", "npx", "mcp-remote",
"https://crsdk.app/mcp"
]
}
}
}
Global Scope
For access across all projects, create or edit ~/.cursor/mcp.json with the same JSON format above.| OS | Path |
|---|
| macOS | ~/.cursor/mcp.json |
| Linux | ~/.cursor/mcp.json |
| Windows | C:\Users\<your-username>\.cursor\mcp.json |
Using MCP Servers in Cursor
- Open a new chat in Cursor (
Cmd + L / Ctrl + L)
- The MCP server tools will be available automatically
- Ask questions and Cursor will use the appropriate server tools to retrieve accurate information
Cursor supports MCP servers using stdio, sse, and streamable-http transport types. The stdio transport (via npx) is the recommended approach.
Troubleshooting
| Issue | Solution |
|---|
npx not found | Ensure Node.js (v18+) is installed and npx is on your PATH. |
Windows: npx not recognized | Use the cmd /c wrapper as shown in the Windows config above. |
| Server not appearing | Restart Cursor after saving the config file. |
| Tools not available in chat | Verify the server is connected in Settings > Features > MCP. |