1. Conduid
  2. Developer Tools
  3. Dev Tools
MCP server · Developer Tools

Dev Tools

A production-quality MCP server exposing three read-only local development tools: SQLite queries, TCP port checks, and Git working-tree summaries. Built on FastMCP.

49Fair

Scored 11 days ago · breakdown

About Dev Tools

Dev Tools is an MCP server published by ssv555 in the Developer Tools category: a production-quality MCP server exposing three read-only local development tools: SQLite queries, TCP port checks, and Git working-tree summaries. Built on FastMCP.

Recent commit activity is the strongest signal that reported issues will get attention.

Install

From source
git clone https://github.com/ssv555/MCP_server_dev_tools

This server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.

Ask AI

✦

Ask AI about Dev Tools

Powered by Claude · Grounded in docs

I know everything about Dev Tools. Ask me about installation, configuration, usage, or troubleshooting.

Security checks

Static checks derived from the repository 4 days ago. Heuristics on the source, not an audit.

  • ✓README presentThe repository ships documentation.
  • ✓License declaredUsable under a stated license.
  • !Tests presentNo tests found. Behaviour changes may go unnoticed between versions.
  • ✓Dependencies pinnedA lockfile pins dependency versions.
  • ✓No dynamic code executionSource scan found no eval, dynamic Function, or shell execution.
  • !Scoped permissionsDoesn't declare a permission scope. Assume it can do anything its process can.

README

MCP Desktop Automation

A Model Context Protocol server and toolkit for desktop automation. It provides two main layers of functionality:

  1. MCP Server (Bun): General purpose tools for screen capture, mouse/keyboard control.
  2. PowerShell Scripts: specialized, robust automation for Telegram Desktop (handling encoding, window focus, etc.).

Configuration

Here's how to configure Claude Desktop to use this MCP server.

Local Development (Recommended)

Since you are running this from source (the checkout was moved from usa-ubuntu, decommissioned 2026-10-13, to usa-windows):

{
  "mcpServers": {
    "desktop-automation": {
      "command": "bun",
      "args": ["C:\\Shared\\Projects\\MCP\\mcp-desktop-automation\\server.js"]
    }
  }
}

On usa-windows the native module comes from the prebuilt fork @jitsi/robotjs (N-API prebuilds for win32-x64 are bundled in the package), so bun install needs no Python / Visual Studio Build Tools. The fork replaced the original robotjs@0.6.0, which has no prebuilt binary and failed to build there (Cannot find module './build/Release/robotjs.node'). The API is identical; only the require in server.js changed. Bun blocks the fork's install script (node-gyp-build) as untrusted - that is fine, the prebuilt binary is loaded at runtime.

NPX (If published)

{
  "mcpServers": {
    "desktop-automation": {
      "command": "npx",
      "args": ["-y", "mcp-desktop-automation"]
    }
  }
}

Permissions

This server requires system-level permissions to:

  • Capture screenshots of your screen
  • Control mouse movement and clicks
  • Simulate keyboard input

Telegram Automation (PowerShell)

The core automation logic for Telegram resides in the scripts/ directory. These are optimized for Windows/PowerShell execution.

Telegram client path

The scripts find Telegram.exe in this order: config.json (git-ignored, copy config.example.json; either telegram.TelegramPath or telegram.clients + telegram.default; %VAR% is expanded) -> %APPDATA%\Telegram Desktop\Telegram.exe -> the TELEGRAM_EXE environment variable. TELEGRAM_TOOLS_DIR (optional) is a folder searched recursively for extra portable Telegram.exe installs by list_telegrams.ps1 / setup_telegram.ps1. No path is hard-coded; the old D:\Data\Tools\Telegram location belonged to the previous machine and does not exist on usa-windows (Telegram Desktop is not installed there as of 2026-10-09).

1. Send Message to Current Chat (send_telegram_v7.ps1)

Sends a text message to the currently open chat in Telegram.

Usage:

.\scripts\send_telegram_v7.ps1 -Message "Your Message Here"

For Non-ASCII Characters (Cyrillic, Emojis): CRITICAL: To avoid encoding issues in the shell, encode your message in Base64 (UTF-8) and use the -Base64 switch.

# Example: Sending "Привет 🌍"
# Base64 for "Привет 🌍" is "0J/RgNC40LLQtdGCIPCfjI0="
.\scripts\send_telegram_v7.ps1 -Message "0J/RgNC40LLQtdGCIPCfjI0=" -Base64

2. Search Contact and Send Message (send_telegram_search_send.ps1)

Searches for a user/chat, opens it, and sends a message.

Usage:

.\scripts\send_telegram_search_send.ps1 -SearchTerm "John Doe" -Message "Hello"

With Base64 (Recommended for complexity):

.\scripts\send_telegram_search_send.ps1 -SearchTerm "Vladimir" -Message "Base64EncodedString..." -Base64

Process Flow:

  1. Focuses Telegram.
  2. Clicks the "Search" bar (top left).
  3. Types the -SearchTerm.
  4. Clicks the first result.
  5. Clicks the message input field.
  6. Pastes and sends the -Message.
  7. Saves a screenshot to .tmp/ for verification.

Node.js Server Components

The server.js provides the following tools for general automation:

  • screen_capture: Captures the current screen content.
  • keyboard_press: Presses a keyboard key (e.g., 'enter', 'a', 'control').
  • keyboard_type: Types text at the current cursor position.
  • mouse_click: Performs a mouse click (left/right/middle, double).
  • mouse_move: Moves the mouse to specified coordinates.
  • get_screen_size: Gets the screen dimensions.

Prerequisites

  • OS: Windows (PowerShell 7+ recommended, but 5.1 works)
  • Application: Telegram Desktop installed and logged in.
  • Bun (>=1.x) to run server.js; @jitsi/robotjs ships prebuilt binaries, no build tools needed

Project Structure

  • scripts/: Contains the PowerShell automation scripts.
  • .tmp/: Stores temporary files, primarily verification screenshots. Set MCP_SCREENSHOT_DIR to save screenshots taken without an explicit path somewhere else; the directory is created if missing.
  • server.js: Main MCP server implementation.

MCP Agent Instructions

  1. Always use Base64 for message content if it contains anything other than simple English ASCII. This guarantees that emojis and Russian text are transmitted correctly.
  2. Check the Exit Code: If the script returns 0, it ran successfully.
  3. Verify via Screenshot: The scripts output the path to a screenshot (e.g., .tmp/2025...capture.png). Read this file or listing the directory to confirm the visual state if needed.

License

MIT

README fetched from the repository 4 days ago. The original is authoritative.

Questions

About Dev Tools

How do I install Dev Tools?

No package has been published for this server, so install it from source: clone the repository and follow its README.

Is Dev Tools safe to use with an AI agent?

Its trust score is 49 out of 100 (fair). It passes 4 of the 6 static security checks run so far; the failures are listed above. It has no ConduID identity yet, so agent calls to it are not receipted.

Is Dev Tools still maintained?

Yes — the last commit was 12 days ago. The repository has 0 stars and 0 forks.