mcpField
M
mcp-software-consultant

mcp-software-consultant

Local
github.com/delorenjDeveloper Tools1Updated 98w ago

About mcp-software-consultant

mcp-software-consultant is described as a CLI, MCP server, and VS Code extension that lets Cline request advice from an external software consultant. The README documents CLI and plugin commands, but gives few details about the consultation workflow.

Key features

  1. 01Ask an external software consultant
  2. 02Use a CLI interface
  3. 03Manage CLI plugins

Use cases

  1. 01Request software advice from Cline
  2. 02Manage installed CLI plugins

MCP support

The project is presented as an MCP server that allows Cline to ask an external specialized consultant for help. The README does not describe its MCP tools or configuration.

Configuration

Local server config is the same for every client. Copy it into your client’s MCP config file.

No install method listed yet

We haven’t collected a package or remote endpoint for this server. Follow the instructions in the project README.

Repository

Tools

No tool list yet

Local servers expose tools only once running on your machine, and the maintainer has not provided a tool list.

Details

From the project README

mcp-software-consultant

A CLI to ask a software consultant for advice

oclif Version Downloads/week

Usage

$ npm install -g mycli123
$ mycli123 COMMAND
running command...
$ mycli123 (--version)
mycli123/0.0.0 darwin-arm64 node-v20.12.2
$ mycli123 --help [COMMAND]
USAGE
  $ mycli123 COMMAND
...

Commands

mycli123 hello PERSON

Say hello

USAGE
  $ mycli123 hello PERSON -f <value>

ARGUMENTS
  PERSON  Person to say hello to

FLAGS
  -f, --from=<value>  (required) Who is saying hello

DESCRIPTION
  Say hello

EXAMPLES
  $ mycli123 hello friend --from oclif
  hello friend from oclif! (./src/commands/hello/index.ts)

See code: src/commands/hello/index.ts

mycli123 hello world

Say hello world

USAGE
  $ mycli123 hello world

DESCRIPTION
  Say hello world

EXAMPLES
  $ mycli123 hello world
  hello world! (./src/commands/hello/world.ts)

See code: src/commands/hello/world.ts

mycli123 help [COMMAND]

Display help for mycli123.

USAGE
  $ mycli123 help [COMMAND...] [-n]

ARGUMENTS
  COMMAND...  Command to show help for.

FLAGS
  -n, --nested-commands  Include all nested commands in the output.

DESCRIPTION
  Display help for mycli123.

See code: @oclif/plugin-help

mycli123 plugins

List installed plugins.

USAGE
  $ mycli123 plugins [--json] [--core]

FLAGS
  --core  Show core plugins.

GLOBAL FLAGS
  --json  Format output as json.

DESCRIPTION
  List installed plugins.

EXAMPLES
  $ mycli123 plugins

See code: @oclif/plugin-plugins

mycli123 plugins add PLUGIN

Installs a plugin into mycli123.

USAGE
  $ mycli123 plugins add PLUGIN... [--json] [-f] [-h] [-s | -v]

ARGUMENTS
  PLUGIN...  Plugin to install.

FLAGS
  -f, --force    Force npm to fetch remote resources even if a local copy exists on disk.
  -h, --help     Show CLI help.
  -s, --silent   Silences npm output.
  -v, --verbose  Show verbose npm output.

GLOBAL FLAGS
  --json  Format output as json.

DESCRIPTION
  Installs a plugin into mycli123.

  Uses bundled npm executable to install plugins into /Users/mdonnalley/.local/share/mycli123

  Installation of a user-installed plugin will override a core plugin.

  Use the MYCLI123_NPM_LOG_LEVEL environment variable to set the npm loglevel.
  Use the MYCLI123_NPM_REGISTRY environment variable to set the npm registry.

ALIASES
  $ mycli123 plugins add

EXAMPLES
  Install a plugin from npm registry.

    $ mycli123 plugins add myplugin

  Install a plugin from a github url.

    $ mycli123 plugins add https://github.com/someuser/someplugin

  Install a plugin from a github slug.

    $ mycli123 plugins add someuser/someplugin

mycli123 plugins:inspect PLUGIN...

Displays installation properties of a plugin.

USAGE
  $ mycli123 plugins inspect PLUGIN...

ARGUMENTS
  PLUGIN...  [default: .] Plugin to inspect.

FLAGS
  -h, --help     Show CLI help.
  -v, --verbose

GLOBAL FLAGS
  --json  Format output as json.

DESCRIPTION
  Displays installation properties of a plugin.

EXAMPLES
  $ mycli123 plugins inspect myplugin

See code: @oclif/plugin-plugins

mycli123 plugins install PLUGIN

Installs a plugin into mycli123.

USAGE
  $ mycli123 plugins install PLUGIN... [--json] [-f] [-h] [-s | -v]

ARGUMENTS
  PLUGIN...  Plugin to install.

FLAGS
  -f, --force    Force npm to fetch remote resources even if a local copy exists on disk.
  -h, --help     Show CLI help.
  -s, --silent   Silences npm output.
  -v, --verbose  Show verbose npm output.

GLOBAL FLAGS
  --json  Format output as json.

DESCRIPTION
  Installs a plugin into mycli123.

  Uses bundled npm executable to install plugins into /Users/mdonnalley/.local/share/mycli123

  Installation of a user-installed plugin will override a core plugin.

  Use the MYCLI123_NPM_LOG_LEVEL environment variable to set the npm loglevel.
  Use the MYCLI123_NPM_REGISTRY environment variable to set the npm registry.

ALIASES
  $ mycli123 plugins add

EXAMPLES
  Install a plugin from npm registry.

    $ mycli123 plugins install myplugin

  Install a plugin from a github url.

    $ mycli123 plugins install https://github.com/someuser/someplugin

  Install a plugin from a github slug.

    $ mycli123 plugins install someuser/someplugin

See code: @oclif/plugin-plugins

mycli123 plugins link PATH

Links a plugin into the CLI for development.

USAGE
  $ mycli123 plugins link PATH [-h] [--install] [-v]

ARGUMENTS
  PATH  [default: .] path to plugin

FLAGS
  -h, --help          Show CLI help.
  -v, --verbose
      --[no-]install  Install dependencies after linking the plugin.

DESCRIPTION
  Links a plugin into the CLI for development.
  Installation of a linked plugin will override a user-installed or core plugin.

  e.g. If you have a user-installed or core plugin that has a 'hello' command, installing a linked plugin with a 'hello'
  command will override the user-installed or core plugin implementation. This is useful for development work.


EXAMPLES
  $ mycli123 plugins link myplugin

See code: @oclif/plugin-plugins

mycli123 plugins remove [PLUGIN]

Removes a plugin from the CLI.

USAGE
  $ mycli123 plugins remove [PLUGIN...] [-h] [-v]

ARGUMENTS
  PLUGIN...  plugin to uninstall

FLAGS
  -h, --help     Show CLI help.
  -v, --verbose

DESCRIPTION
  Removes a plugin from the CLI.

ALIASES
  $ mycli123 plugins unlink
  $ mycli123 plugins remove

EXAMPLES
  $ mycli123 plugins remove myplugin

mycli123 plugins reset

Remove all user-installed and linked plugins.

USAGE
  $ mycli123 plugins reset [--hard] [--reinstall]

FLAGS
  --hard       Delete node_modules and package manager related files in addition to uninstalling plugins.
  --reinstall  Reinstall all plugins after uninstalling.

See code: @oclif/plugin-plugins

mycli123 plugins uninstall [PLUGIN]

Removes a plugin from the CLI.

USAGE
  $ mycli123 plugins uninstall [PLUGIN...] [-h] [-v]

ARGUMENTS
  PLUGIN...  plugin to uninstall

FLAGS
  -h, --help     Show CLI help.
  -v, --verbose

DESCRIPTION
  Removes a plugin from the CLI.

ALIASES
  $ mycli123 plugins unlink
  $ mycli123 plugins remove

EXAMPLES
  $ mycli123 plugins uninstall myplugin

See code: @oclif/plugin-plugins

mycli123 plugins unlink [PLUGIN]

Removes a plugin from the CLI.

USAGE
  $ mycli123 plugins unlink [PLUGIN...] [-h] [-v]

ARGUMENTS
  PLUGIN...  plugin to uninstall

FLAGS
  -h, --help     Show CLI help.
  -v, --verbose

DESCRIPTION
  Removes a plugin from the CLI.

ALIASES
  $ mycli123 plugins unlink
  $ mycli123 plugins remove

EXAMPLES
  $ mycli123 plugins unlink myplugin

mycli123 plugins update

Update installed plugins.

USAGE
  $ mycli123 plugins update [-h] [-v]

FLAGS
  -h, --help     Show CLI help.
  -v, --verbose

DESCRIPTION
  Update installed plugins.

See code: @oclif/plugin-plugins

Comments

Markdown supported

New to MCP?

From what the protocol is to installing your first server, these answers cover most first questions.

An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.