Deskdrop Keyboard

v1.0.0APIsstable

Android keyboard with local AI (Ollama, Whisper, MCP) or cloud (Gemini, Groq, OpenAI)

aiai-keyboardandroidandroid-keyboardheliboard
Share:
28
Stars
0
Downloads
0
Weekly
0/5

What is Deskdrop Keyboard?

Deskdrop Keyboard is a Model Context Protocol (MCP) server that allows AI assistants like Claude, Cursor, and VS Code to android keyboard with local ai (ollama, whisper, mcp) or cloud (gemini, groq, openai)

Android keyboard with local AI (Ollama, Whisper, MCP) or cloud (Gemini, Groq, OpenAI)

This server falls under the APIs category on MCPgee, the world's largest MCP server directory with 33,000+ servers.

Features

  • Android keyboard with local AI (Ollama, Whisper, MCP) or clo

Use Cases

Android keyboard with AI
Local and cloud AI
Voice input
SvReenen

Maintainer

LicenseGPL-3.0
Languagekotlin
Versionv1.0.0
UpdatedMay 17, 2026
Statushealthy
Maintenanceactive

Works with

ClaudeOpenAIwindowsmacoslinux

Installation

Manual Installation

npx deskdrop

Configuration

Configuration Details

Config File

claude_desktop_config.json

Performance

Response Metrics

Response Time< 200ms
ThroughputMedium

Resource Usage

Memory UsageLow
CPU UsageLow

How to Set Up and Use Deskdrop Keyboard

Deskdrop is an Android keyboard application that embeds AI directly into the typing experience, supporting both local models (Ollama, Whisper, llama.cpp, LM Studio) and cloud providers (Gemini, Groq, OpenAI). It exposes 17 built-in tools — including web search, calendar, weather, clipboard, and SMS — and lets users invoke AI assistance inline via shorthand commands like //formal or //grammar while typing in any app. MCP support allows connecting it to additional tool servers running on a local network, extending its capabilities far beyond the built-in set.

Prerequisites

  • An Android device running Android 8.0 (Oreo) or later
  • The Deskdrop APK downloaded from the official GitHub releases page
  • For local AI: an Ollama server running on your local network with OLLAMA_HOST=0.0.0.0 and OLLAMA_ORIGINS=* set
  • For cloud AI: an API key from Groq, Gemini (Google AI Studio), or OpenAI
1

Download and install the Deskdrop APK

Download the latest APK from the GitHub releases page at https://github.com/SvReenen/Deskdrop/releases. Enable 'Install unknown apps' in Android settings for your file manager, then open the APK to install.

2

Open Deskdrop and run the setup wizard

Launch the Deskdrop app. The setup wizard will guide you through selecting Quick Start (cloud) or Advanced Setup (local model). Choose your AI provider and enter your configuration.

3

Configure Ollama for local AI (optional)

If using a local Ollama server, set OLLAMA_HOST and OLLAMA_ORIGINS on your server machine so it accepts connections from your Android device on the local network.

# On the machine running Ollama (macOS/Linux)
export OLLAMA_HOST=0.0.0.0
export OLLAMA_ORIGINS=*
ollama serve
4

Enable Deskdrop as your active keyboard

Go to Android Settings > General Management > Keyboard list and default, enable Deskdrop, and set it as the default keyboard. Grant any requested permissions for accessibility features.

5

Configure an MCP server connection (optional)

In the Deskdrop app settings, add a remote MCP server URL from your local network to extend the keyboard with additional tools beyond the 17 built-in ones.

Deskdrop Keyboard Examples

Client configuration

Ollama server environment configuration for network access from an Android device running Deskdrop.

{
  "ollama": {
    "host": "0.0.0.0:11434",
    "origins": "*",
    "model": "llama3.2"
  },
  "deskdrop": {
    "provider": "ollama",
    "server_ip": "192.168.1.100",
    "port": 11434
  }
}

Prompts to try

Inline keyboard commands and voice-driven prompts available in Deskdrop while typing.

- Type "//formal" after a sentence to rewrite it in formal English
- Type "//grammar" to fix grammar in the current text field
- Type "//shorten" to condense a long paragraph
- "What is the weather like today?" (uses the built-in weather tool)
- "Set a timer for 20 minutes" (uses the built-in set_timer tool)
- "Search the web for the latest AI news" (uses the web_search tool)

Troubleshooting Deskdrop Keyboard

Ollama connection refused from Android device

Ensure the Ollama server is started with OLLAMA_HOST=0.0.0.0 (not the default 127.0.0.1) and that OLLAMA_ORIGINS=* is set to allow cross-origin requests. Check that your router does not block LAN traffic on port 11434.

Deskdrop keyboard not appearing in the keyboard selection

Go to Android Settings > General Management (or System > Language & Input) > On-screen keyboard, enable Deskdrop, and then change the default keyboard. Some Android manufacturers hide this in different settings paths.

Cloud API requests failing

Verify your API key is entered correctly in the Deskdrop settings. Keys are stored securely using Android EncryptedSharedPreferences. Test connectivity by using the app's built-in connection test before switching from local to cloud mode.

Frequently Asked Questions about Deskdrop Keyboard

What is Deskdrop Keyboard?

Deskdrop Keyboard is a Model Context Protocol (MCP) server that android keyboard with local ai (ollama, whisper, mcp) or cloud (gemini, groq, openai) It connects AI assistants to external tools and data sources through a standardized interface.

How do I install Deskdrop Keyboard?

Follow the installation instructions on the Deskdrop Keyboard GitHub repository. Clone the repo, install dependencies, and add the server config to your AI client.

Which AI clients work with Deskdrop Keyboard?

Deskdrop Keyboard works with all major MCP-compatible AI clients including Claude Desktop, Claude Code, Cursor, VS Code (GitHub Copilot), Windsurf, and Cline.

Is Deskdrop Keyboard free to use?

Yes, Deskdrop Keyboard is open source and available under the GPL-3.0 license. You can use it freely in both personal and commercial projects.

Browse More APIs MCP Servers

Explore all apis servers available in the MCPgee directory. Each server includes setup guides for Claude, Cursor, and VS Code.

Quick Config Preview

{ "mcpServers": { "deskdrop": { "command": "npx", "args": ["-y", "deskdrop"] } } }

Add this to your claude_desktop_config.json or .cursor/mcp.json

Read the full setup guide →

Ready to use Deskdrop Keyboard?

Browse our complete directory of 33,000+ MCP servers, read setup guides for your editor, and start building with the Model Context Protocol.

33,000+ ServersFree & Open SourceStep-by-Step Guides