0.1.0 • Published 9 months ago

@k1ssh/qbot-init-project v0.1.0

Weekly downloads
-
License
MIT
Repository
github
Last release
9 months ago

qbot-init-project

License: MIT

AI Tool that initialize a project for microservices with Agentico SDK.

This is a TypeScript-based MCP Tool that creates the structure for a new microservices project managed by QBot. It includes the MCP server in case you want to test it locally with Claude Desktop, but usually.

  • The tool can be integrated with other tools to create a more complex MCP server. For instance, QBot Engine uses multiple tools to process a single task. Read more about the QBot Engine and the QBot Tools.
  • A simple MCP server that illustrates the simplicity of the Agentico pattern.

Features

Tools

  • InitProject - creates a new project with a directory structure and configuration files aligned with a helm Chart and Kubernetes kustomize setup described in the QBot project.
    • Takes the project name and an optional environment name to use by default.

Resources

  • Not yet implemented.

Prompts

  • Not yet implemented.

Any feedback or contributions are welcome. Go Rebels! ✊🏻

For more details, visit the Documentation, the GitHub repository or npm package page.

With ❤️ from La Rebelion Labs. 🚀

Development

Install dependencies:

npm install

Build the server:

npm run build

For development with auto-rebuild:

npm run watch

Installation

To use with Claude Desktop, add the server config:

On MacOS: ~/Library/Application Support/Claude/claude_desktop_config.json On Windows: %APPDATA%/Claude/claude_desktop_config.json

You can configure your tool depending on how you want to run it:

node

{
  "mcpServers": {
    "init-project": {
      "command": "node",
      "args": [ "/path/to/init-project/build/index.js" ]      
    }
  }
}

npx

Install the package globally:

npm install -g @k1ssh/qbot-init-project

Then, configure the server:

{
  "mcpServers": {
    "init-project": {
      "command": "npx",
      "args": [ "qbot-init-project" ]
    }
  }
}

bun

{
  "mcpServers": {
    "init-project": {
      "command": "bun",
      "args": [ "/path/to/init-project/index.ts" ]
    }
  }
}

Debugging

Since MCP servers communicate over stdio, debugging can be challenging. We recommend using the MCP Inspector, which is available as a package script:

npm run inspector

The Inspector will provide a URL to access debugging tools in your browser.

License

This project is licensed under the MIT License - see the LICENSE file for details.

Acknowledgments