oneshot

by destiner

MCP Client 13 stars
  • desktop-chat

Anthropic MCP client for macOS

About

What is oneshot?

oneshot is Anthropic's MCP client for macOS. It is an early prototype designed for developers who want to experiment with Model Context Protocol servers using Anthropic models.

How to use oneshot?

Install dependencies with bun install (requires bun and Python’s uv locally), then run the API server with bun run server:dev and the UI with bun run app:dev.

Key features of oneshot

- Bring your own Anthropic API key
- Built-in tool discovery from MCP servers
- One-click tool installation

Use cases of oneshot

- Browse and install MCP tools directly from the UI
- Connect your Anthropic API key to a local MCP server
- Experiment with tool-calling workflows on macOS

FAQ from oneshot

What does oneshot do that other MCP clients don’t?

oneshot is designed by Anthropic specifically for macOS and emphasizes built-in tool discovery and one-click installation, though it is an early prototype.

Which platforms does oneshot support?

It currently runs only on macOS.

What MCP servers can I use with oneshot?

Any MCP server that supports tool discovery can be connected; the client has built-in discovery and one-click installation.

How is oneshot licensed or priced?

The README does not mention licensing or pricing; you bring your own Anthropic API key.

What are the known limitations of oneshot?

It is an early prototype, so chat history and tool configuration may be lost with updates. It also requires manual installation of bun and uv—these dependencies are not yet bundled automatically.

Details

Author
destiner
GitHub stars
13
Category
desktop-chat
Repository
destiner/oneshot

oneshot

Anthropic's MCP client for macOS.

> [!WARNING]
> This is an early prototype. Expect the chat history and the tool configuration to be lost with future updates.

Screenshot 2025-01-05 at 15 01 14

Features

- Bring your own API key
- Built-in tool discovery
- One-click tool installation

Set up

To install dependencies:

bun install

> [!NOTE]
> You also need bun and Python's uv installed locally. Later versions of the app will bundle those dependencies automatically.

To run:

1. Run the API server:

bun run server:dev

2. Run the UI:

bun run app:dev