Bring Claude, files, and local tools into one desktop workspace.
Claude Desktop is Anthropic’s official desktop client for conversations, files, Projects, Artifacts, Connectors, MCP, and Desktop Extensions. This guide covers installation, MCP extensions, and the correct way to use it with OmniDino.
How is Claude Desktop different from Claude Code?
Desktop focuses on graphical conversations, files, and extensions. Claude Code focuses on terminals, repositories, and LLM gateways.
Desktop is Claude’s desktop client, not a general-purpose API client.
It signs in with a Claude account and uses Anthropic’s client model service. MCP can add tools, but it does not replace the underlying model with an arbitrary OpenAI- or Anthropic-compatible gateway.
Claude Desktop cannot directly accept an OmniDino Base URL and API Key.
Claude Desktop currently does not expose a ANTHROPIC_BASE_URL gateway configuration entry like Claude Code. Desktop conversations still use Anthropic account services and cannot be redirected to OmniDino by editing ordinary MCP JSON. OmniDino can power a custom MCP server used as a tool, but that creates two separate usage layers: Anthropic usage in Claude Desktop and OmniDino API usage inside the MCP tool.
Official clients and open-source GitHub tools.
Claude Desktop itself is closed source and must be downloaded from Anthropic. The development and helper tools below link to GitHub.
Claude Desktop
Anthropic’s official desktop client for macOS, Windows, and gradually released Linux builds.
MCP Reference Servers
Official Model Context Protocol reference servers and community indexes for learning MCP structure and choosing servers.
MCPB Desktop Extensions
Open format and tools for packaging a local MCP server as an installable Desktop Extension.
TypeScript MCP SDK
Official TypeScript SDK for custom MCP servers, including tools backed by the OmniDino API.
Python MCP SDK
Use Python to build local or remote MCP servers connected to OmniDino APIs or internal business data.
Visual Studio Code
For developing and reviewing MCP servers, JSON configuration, logs, and OmniDino API tool code.
Choose your operating system.
Windows Installation
Download the Windows installer from Anthropic, install it, and open Claude from the Start menu.
macOS Installation
Download the correct macOS build, move Claude to Applications, and sign in.
Linux Installation
Anthropic is gradually releasing an official Linux Desktop beta. Check the download page for supported distributions, architectures, and installation methods.
Extend Claude with tools rather than replacing the Claude model.
Desktop Extensions package local MCP servers. Remote Connectors connect to remote MCP services by URL.
Local Files
Read and process files only in approved directories. Expose the smallest required scope.
Calendar and Email
Connect calendars, email, and collaboration tools through extensions or Connectors.
Database Tools
Query test databases and prefer read-only accounts in production.
Remote MCP
Connect to server-hosted tools using Streamable HTTP and OAuth.
Installable Extension
Package a local MCP server as an installable extension to simplify dependencies and configuration.
OmniDino Tools
You can build an MCP server that lets Claude call OmniDino APIs for model testing, image generation, or internal business tasks.
JSON configuration is available for legacy or development scenarios.
New users should prefer Desktop Extensions. Edit configuration files manually only for development or troubleshooting.
Configuration File Locations
Local MCP configuration paths differ by operating system.
{ "mcpServers": { "my-local-tool": { "command": "/absolute/path/to/your-mcp-server", "args": ["--stdio"], "env": { "EXAMPLE_TOKEN": "Use secure system storage or a controlled environment variable" } } } }
npx -y package-name configuration from old tutorials. Before running anything, review the package repository, maintenance status, dependencies, and permissions.
Three supported approaches.
Claude Code + OmniDino
This is the clearest option for direct OmniDino Claude API access. Claude Code supports LLM gateway environment variables.
Third-Party Client + OmniDino
Choose a client that explicitly supports Anthropic Base URL, Messages, and custom API Keys.
Claude Desktop + OmniDino MCP
Build an MCP server with OmniDino as the tool backend. This does not replace the Claude model inside Desktop.
Claude Desktop ↓ Calls an MCP Tool Your OmniDino MCP Server ↓ Uses a securely stored server-side Key https://api.omnidino.com/v1 ↓ OmniDino model or image endpoint ↓ MCP Server returns the result to Claude Desktop
From installation to your first MCP tool.
Install Claude Desktop from Anthropic
Download the official build for your operating system and avoid third-party repackaged clients.
Sign in to Your Claude Account
Claude Desktop model access depends on your Claude account and available plan.
Check Extensions and Connectors
Review installable extensions, remote Connectors, and organization policies in Settings.
Start with Low-Permission Tools
Start with read-only files, a test calendar, or a development database. Do not expose production systems directly.
Test an MCP Call
Ask Claude to list available tools, then run a minimal task that does not modify data.
Build an OmniDino MCP as Needed
Use the official TypeScript or Python SDK to expose only the required OmniDino APIs as clearly scoped tools.
Protect the OmniDino API Key
Store the Key server-side or in secure storage. Never include it in public extensions or screenshots.
Review Both Usage Systems
Anthropic usage in Claude Desktop and OmniDino usage inside MCP are separate and must be reviewed independently.
Troubleshoot configuration issues here.
Still having trouble with Claude Desktop or MCP?
When contacting support, provide your operating system, Claude Desktop version, extension or MCP name, configuration method, error message, and logs. Hide API Keys, access tokens, and sensitive paths.
[email protected]