open-index/open-npm huggingface dataset:
npm package: @soapbox.pub/developer-mcp
Description: Shell and Text Editor MCP
Latest version: 0.2.2

# Developer MCP

Shell and Text Editor MCP

## Project Overview

This MCP can replace the Goose built-in developer MCP.

## Usage

Add the server to Goose or another MCP client:

```bash
npx -y @soapbox.pub/developer-mcp
```

## Available Tools

The implementation provides four powerful tools:

1. **shell**: Execute a command in the shell
   - Parameters:
     - `command` (string): The command to execute

2. **text_editor_view**: View the content of a file
   - Parameters:
     - `path` (string): Absolute path to the file to view

3. **text_editor_write**: Create or overwrite a file with new content
   - Parameters:
     - `path` (string): Absolute path to the file to write
     - `file_text` (string): Content to write to the file

4. **text_editor_str_replace**: Replace a string in a file with a new string
   - Parameters:
     - `path` (string): Absolute path to the file
     - `old_str` (string): The string to replace
     - `new_str` (string): The new string to insert
npm package: @soapbox.pub/js-dev-mcp
Description: Developer MCP specifically geared towards managing JavaScript and TypeScript projects.
Latest version: 0.6.3

# JS Dev MCP Server

Developer MCP specifically geared towards managing JavaScript and TypeScript projects.

## Usage

Add the command to your MCP client:

```bash
npx @soapbox.pub/js-dev-mcp
```

## Development

- **Build**: `npm run build`
- **Test**: `npm test`
- **Type check**: `npm run check`
- **Development**: `npm run dev`

## Available Tools

The implementation provides nine powerful tools:

1. **shell**: Execute a command in the shell
   - Parameters:
     - `command` (string): The command to execute

2. **text_editor_view**: View the content of a file
   - Parameters:
     - `path` (string): Absolute path to the file to view
     - `start_line` (number, optional): Starting line number (1-indexed, inclusive)
     - `end_line` (number, optional): Ending line number (1-indexed, inclusive)

3. **text_editor_write**: Create or overwrite a file with new content
   - Parameters:
     - `path` (string): Absolute path to the file to write
     - `file_text` (string): Content to write to the file

4. **text_editor_str_replace**: Replace a string in a file with a new string
   - Parameters:
     - `path` (string): Absolute path to the file
     - `old_str` (string): The string to replace
     - `new_str` (string): The new string to insert

5. **npm_run_script**: Run one of the available scripts in the project directory
   - Parameters:
     - `script` (string): Name of the script to run from package.json or
       deno.json

6. **npm_add_package**: Safely add a package to your project using npm. Creates
   package.json if it doesn't exist.
   - Parameters:
     - `name` (string): Name of the npm package
     - `version` (string, optional): Version string (optional)
     - `dev` (boolean, optional): If true, add to devDependencies (default:
       false)

7. **npm_remove_package**: Safely remove a package from your project using npm.
   - Parameters:
     - `name` (string): Name of the npm package to remove
     - `dev` (boolean, optional): If true, remove from devDependencies (default:
       false)

8. **jsr_add_package**: Safely add a JSR package to the project in the current
   directory. JSR is the JavaScript Registry at https://jsr.io
   - Parameters:
     - `name` (string): Name of the JSR package
     - `version` (string, optional): Version (optional)
     - `dev` (boolean, optional): If true, add to devDependencies (default:
       false)

9. **jsr_remove_package**: Safely remove a JSR package from the project in the
   current directory.
   - Parameters:
     - `name` (string): Name of the JSR package to remove