Setup
We provide two 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 |
Both 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.
Setup Instructions
Section titled “Setup Instructions”Requirements
Section titled “Requirements”- Claude Pro, Max, or Enterprise account (starting at $20/month)
Configuration Steps
Section titled “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.
CameraRemoteSDKorCameraHelp) - 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.
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.
-
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.
-
Configure System Prompt (Optional but Recommended)
A system prompt significantly improves performance. See the System Prompt page for setup instructions.
Using the MCP Servers
Section titled “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
Section titled “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
Section titled “Requirements”- Claude Code CLI installed
- Node.js v18+ with
npxavailable on your PATH
Quick Setup (CLI)
Section titled “Quick Setup (CLI)”Run these commands to add each server you want:
# SDK Docsclaude mcp add CameraRemoteSDK --scope user -- npx mcp-remote https://sdk-rag-agent-production.up.railway.app/mcp# Help Guidesclaude mcp add CameraHelp --scope user -- npx mcp-remote https://camera-rag-agent-production.up.railway.app/mcp# SDK Docsclaude mcp add CameraRemoteSDK --scope user -- cmd /c npx mcp-remote https://sdk-rag-agent-production.up.railway.app/mcp# Help Guidesclaude mcp add CameraHelp --scope user -- cmd /c npx mcp-remote https://camera-rag-agent-production.up.railway.app/mcpVerify they’re connected:
claude mcp listManual Setup (JSON Config)
Section titled “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)
Section titled “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" ] } }}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" ] } }}User Scope — ~/.claude.json (Global)
Section titled “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)
Section titled “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
Section titled “Scope Priority”When the same server is defined in multiple scopes: Local > Project > User
Tool Permissions
Section titled “Tool Permissions”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" ]}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" ]}Managing & Removing Servers
Section titled “Managing & Removing Servers”claude mcp list # List all serversclaude mcp remove CameraRemoteSDK --scope user # Remove SDK Docsclaude mcp remove CameraHelp --scope user # Remove Help GuidesTroubleshooting
Section titled “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. |
.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
Section titled “Requirements”- Cursor IDE installed
- Node.js v18+ with
npxavailable on your PATH
Quick Setup (Settings UI)
Section titled “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 |
- Set Transport Type to
command(stdio) - Click Save
- Verify the server shows as connected in the MCP settings panel
Manual Setup (JSON Config)
Section titled “Manual Setup (JSON Config)”You can also add the MCP servers by editing the config file directly.
Project Scope
Section titled “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" ] } }}{ "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" ] } }}Global Scope
Section titled “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
Section titled “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
Troubleshooting
Section titled “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. |