Interop

by yigitozgumus

6 stars
358 downloads
Not rated
GitHub Website

About

Interop CLI: Go command-line tool for efficient project management and command execution across your development workspace.

Details

Author
yigitozgumus
GitHub stars
6
Downloads
358
Categories
Other, Developer Tools, Productivity, Project Management

- Project management with validation and metadata
- Command execution with project context and arguments
- Dynamic command loading from multiple directories with precedence
- Remote configuration system fetching from Git repositories with conflict resolution
- Multiple MCP servers to expose commands to AI assistants
- TOML-based configuration with validation and conflict detection
- Cross-platform support on Linux, macOS, and Windows

Setting up with Highlight

This MCP is not yet compatible with Highlight’s one-click setup. However, you can still use it with Highlight by following these steps:

  1. Download and install Highlight from highlightai.com/download
  2. Navigate to the plugins tab and select "Add Custom Plugin"
  3. Configure the plugin with the settings below
    Plugin Name Interop
    Command (node, npx, python, etc.)

    Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.

  4. Enable "Start Automatically" if you want the plugin to start when Highlight launches

From the repository

Interop can be installed via Homebrew on macOS/Linux (brew install yigitozgumus/formulae/interop) or built from source. It uses a TOML configuration file at ~/.config/interop/settings.toml which can be edited with interop edit. Users list projects with interop projects, add remote repositories with interop config remote add, fetch them with interop config remote fetch, and validate configurations with interop validate.

Claude Desktop / Cursor

Paste into your MCP client config file to install this server.

{
    "mcpServers": {
        "interop": {
            "interop": {
                "command": "python3",
                "args": [
                    "scripts/update_strings.py",
                    "--keys",
                    "key1",
                    "key2",
                    "--language",
                    "en",
                    "--verbose"
                ]
            }
        }
    }
}

McpServers

{
    "interop": {
        "command": "python3",
        "args": [
            "scripts/update_strings.py",
            "--keys",
            "key1",
            "key2",
            "--language",
            "en",
            "--verbose"
        ]
    }
}

Interop

Interop is a powerful command-line interface tool designed to improve developer productivity by providing a unified interface for managing projects, executing commands, and integrating with AI assistants.

What is Interop?

Interop serves as a bridge between your development projects, custom commands, and AI assistants. It allows you to:

- Organize multiple projects with metadata, commands, and validation
- Define and execute commands with project context awareness
- Configure multiple MCP (Model Context Protocol) servers for AI integration
- Streamline repetitive development tasks across different domains

Core Features

- Project Management: Track and validate multiple project directories
- Command Execution: Run commands with project context and arguments
- Dynamic Command Loading: Load commands from multiple directories with precedence rules
- Remote Configuration System: Fetch and sync configurations from Git repositories with conflict resolution
- AI Integration: Multiple MCP servers to expose commands to AI assistants with enhanced metadata
- Configuration Management: TOML-based configuration with validation and conflict detection
- Cross-Platform Support: Works on Linux, macOS, and Windows

Installation

Using Homebrew (macOS/Linux)

brew install yigitozgumus/formulae/interop

Building from Source

1. Clone the repository:

git clone https://github.com/yigitozgumus/interop.git
cd interop

2. Build the project:

go build -o interop ./cmd/cli

Configuration

Interop uses a TOML configuration file at ~/.config/interop/settings.toml. To edit it:

interop edit

Configuration Structure

```toml

No reviews yet — be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.