open-index/open-npm huggingface dataset:
npm package: @monsoft/mcp-code-architect
Description: A Model Context Protocol code architect implementation
Author: Monsoft Solutions
Latest version: 0.0.2

# MCP Code Architect

A Model Context Protocol (MCP) code architect implementation that generates detailed implementation plans based on code context and custom instructions.

## Features

- Analyzes code context to understand the existing codebase
- Processes custom instructions to understand requirements
- Generates detailed implementation plans including:
    - High-level overview
    - Key components and responsibilities
    - Data flow between components
    - API design
    - Implementation considerations and challenges
    - Step-by-step implementation guide
- Uses Claude AI (via Anthropic API) for intelligent code architecture planning
- Implements the Model Context Protocol (MCP) for client-server communication

## Installation

```bash
npm install @monsoft/mcp-code-architect
```

## Usage

### Using the Code Architect Client

```javascript
import { CodeArchitectClient } from '@monsoft/mcp-code-architect';

async function main() {
    // Create a new code architect client
    const codeArchitect = new CodeArchitectClient();

    try {
        // Connect to the code architect server
        await codeArchitect.connect();

        // Your code context (existing code)
        const codeContext = `
        // Your existing code here
        `;

        // Your custom instructions
        const customInstructions = `
        // Your implementation requirements here
        `;

        // Generate an implementation plan
        const result = await codeArchitect.generateImplementationPlan(
            codeContext,
            customInstructions,
        );

        // Use the implementation plan
        console.log(result.implementationPlan);

        // Disconnect when done
        await codeArchitect.disconnect();
    } catch (error) {
        console.error('Error:', error);
    }
}

main();
```

## Environment Setup

This package requires an Anthropic API key to function. You can set it as an environment variable:

```bash
export ANTHROPIC_API_KEY=your_api_key_here
```

Or create a `.env` file in the package root with:

```
ANTHROPIC_API_KEY=your_api_key_here
```

## Running the Example

```bash
# Quick setup (installs dependencies and builds the package)
npm run setup

# Or manually:
# Install dependencies
npm install

# Build the package
npm run build

# Run the example
npm run example
```

## Development

### Prerequisites

- Node.js 16 or higher
- npm 7 or higher
- Anthropic API key

### Setup

```bash
# Quick setup
npm run setup

# Or manually:
# Install dependencies
npm install

# Build the package
npm run build

# Run tests
npm test
```

## Notes

This package uses ES modules. Make sure your project is configured to support ES modules if you're importing this package.

## License

MIT
npm package: @monsoft/mcp-postgres
Description: MCP server for postgres database interactions
Author: Monsoft Solutions
Latest version: 0.6.0

# MCP Postgres

An MCP (Model Context Protocol) server that allows AI models to interact with PostgreSQL databases.

## Features

- Execute SQL queries against a Postgres database
- Retrieve database schema information
- Support for SSL connections
- Works with both stdio and SSE transports

## Installation

```bash
npm install @monsoft/mcp-postgres
```

## Configuration

The MCP Postgres server can be configured using environment variables or command line arguments:

| Environment Variable         | CLI Argument                | Description                                         | Required |
| ---------------------------- | --------------------------- | --------------------------------------------------- | -------- |
| `API_TOKEN`                  | `--token`, `-t`             | API Token for authentication                        | Yes      |
| `POSTGRES_CONNECTION_STRING` | `--connection-string`, `-c` | PostgreSQL connection string                        | Yes      |
| `RUN_SSE`                    | `--run-sse`, `-s`           | Run with SSE transport (default: false)             | No       |
| `PORT`                       | `--port`, `-p`              | Port for HTTP server when using SSE (default: 3000) | No       |

## Usage

### Starting the server

```bash
# Using stdio transport (default)
npx mcp-postgres --token=YOUR_TOKEN --connection-string="postgresql://user:password@localhost:5432/database"

# Using SSE transport
npx mcp-postgres --token=YOUR_TOKEN --connection-string="postgresql://user:password@localhost:5432/database" --run-sse --port=3000
```

### Example with environment variables

```bash
export API_TOKEN="your-api-token"
export POSTGRES_CONNECTION_STRING="postgresql://user:password@localhost:5432/database"
export RUN_SSE="true"
export PORT="3000"

npx mcp-postgres
```

## Available Tools

### postgres-execute-query

Executes a SQL query against the connected Postgres database.

Parameters:

- `query` (string): The SQL query to execute
- `params` (array, optional): Query parameters to use with parameterized queries

Example:

```sql
-- Simple query
SELECT * FROM users LIMIT 10;

-- Parameterized query
SELECT * FROM users WHERE email = $1;
-- With params: ["user@example.com"]
```

### postgres-get-schema

Retrieves the database schema information, including tables, columns, data types, etc.

This tool takes no parameters.

## Security Considerations

- The MCP server supports SSL connections to the Postgres database
- Only authenticated requests with a valid API token can use the MCP
- Do not expose the SSE server to untrusted networks

## Development

```bash
# Clone the repository
git clone https://github.com/Monsoft-Solutions/model-context-protocols.git

# Navigate to the package directory
cd packages/mcp-postgres

# Install dependencies
npm install

# Build the package
npm run build

# Run in development mode
npm run watch
```

## License

MIT
npm package: @monster-hunter/fatalis
Description: https://github.com/salitedfish/gxk
Latest version: 0.0.11

# git repository
https://github.com/salitedfish/gxk

# scripts变量
windows：%npm_package_config_dist%
mac：$npm_package_config_dist

# useage
pnpm isntall @monster-hunter/fatalis
npm package: @monster-js/cli
Description: Command line interface for MonsterJS framework.
Author: Darius Bualan Jr.
Latest version: 1.5.32

## What is MonsterJS CLI

The MonsterJS CLI is an efficient and user-friendly command-line interface tool that is designed to simplify the process of creating new projects and generating MonsterJS files such as components, services, and more. Although it is not mandatory to use the CLI when building MonsterJS applications, utilizing this tool can offer great advantages to developers.

One of the key advantages of using the MonsterJS CLI is its ability to automate repetitive tasks, which saves a considerable amount of time and effort. With just a few simple commands, developers can create a new project or generate MonsterJS files without having to manually create and configure each file. This allows developers to focus on more important aspects of the application development process, such as writing code, debugging, and testing.

## Features

* [Initialize a project](https://monster-js.org/docs/cli/cli-create-application/)
* [Generate files like components, services, directives and more](https://monster-js.org/docs/cli/cli-generate-commands/)
* [Useful commands](https://monster-js.org/docs/cli/cli-useful-commands/)

## Installation

MonsterJS cli helps developers to create a working application out of the box. It has many useful commands like generating files for our MonsterJS app.

To install the cli we just need to run the following command:

```bash
npm install -g @monster-js/cli
```

After installing the cli, we can verify if the installation is successful by running the following command:

```bash
mn --version
```

If the installation is successful, it should display the version of the MonsterJS CLI installed on your machine.

We can find help with the CLI using the `mn --help` command.

After installing the CLI, we can now start creating our new MonsterJS project by running the command `mn create <project-name>`.

```bash
mn new my-app
```
npm package: @monster-js/core
Description: Simple but powerful JavaScript framework.
Author: Darius Bualan Jr.
Latest version: 1.5.23

## What is MonsterJS?

MonsterJS is a JavaScript framework for building web applications or standalone components based on web components, which are suitable for encapsulating components and creating micro front-end apps.

This framework does not use virtual DOM; instead, it creates a watcher for each binding and updates it only when necessary. This feature is what makes it fast and gives it good client runtime performance and memory efficiency, even for large applications.

Official docs [https://monster-js.org](https://monster-js.org).

## Create a new project

To create a new project, you must install the MonsterJS CLI first.

To install the cli we just need to run the following command:

```bash
npm install -g @monster-js/cli
```

After installing the CLI, you can now start creating our new MonsterJS project by running the following command.

```bash
mn create <project-name>.
```

After the command is done, you can change directory to the project you just created and run

```bash
npm start
```

To start a local development server.

Wait for the command to finish and then navigate to [http://localhost:4000](http://localhost:4000) to access you local development server in the browser.
npm package: @monster5/log
Description: print out console.log in colorfull way
Latest version: 2.0.2

# @monster5/log
[![npm (scoped)](https://img.shields.io/badge/npm-2.0.2-brightgreen.svg)](https://github.com/khmaies5/log)

Makes console logs in the browser looks better


## Install

```
$ npm install --dev @monster5/log
```

## Usage

```js
const mylog = require("@monster5/log");

mylog('Hello World!')
mylog('Success!', 'success')
mylog('Error!', 'error')
mylog('Warning!', 'warning')
mylog('Info...', 'info')


```