open-index/open-npm huggingface dataset:
npm package: @mauriciodmo/fetch-mcp
Description: A Model Context Protocol (MCP) server that provides capabilities to fetch web resources using various HTTP methods.
Author: Mauricio Martinez
Latest version: 1.0.0

# Fetch MCP Server

A [Model Context Protocol (MCP)](https://modelcontextprotocol.io/) server that provides capabilities to fetch web resources using various HTTP methods.

## Features

- **Fetch Tool**: Allows fetching data from any URL with support for:
  - Methods: `GET`, `POST`, `PUT`, `DELETE`
  - Custom Headers
  - Request Body
  - Content Handling: JSON, Text, Images, and PDFs.

## Setup

### Prerequisites

- [Bun](https://bun.sh/) installed on your machine.

### Installation

```bash
bun install
```

### Development

To run the server with the MCP Inspector for testing:

```bash
bun run dev
```

### Production

To build and run the server:

```bash
bun run build
bun run start
```

## Running with MCP Clients

To use this server with a client like Claude Desktop, add the following to your configuration file (e.g., `claude_desktop_config.json`):

```json
{
  "mcpServers": {
    "fetch-mcp": {
      "command": "bun",
      "args": ["PROJECT_PATH/src/index.ts"]
    }
  }
}
```

*Note: Replace `PROJECT_PATH` with the absolute path to the directory where this project is located.*

## Tools

### `fetch`

Fetches data from a specified URL.

**Input Arguments:**

- `url` (string): The URL to fetch data from.
- `method` (enum): HTTP method to use (`GET`, `POST`, `PUT`, `DELETE`). Default is `GET`.
- `headers` (object, optional): HTTP headers to include in the request.
- `body` (string, optional): Request body for `POST` or `PUT` requests.
npm package: @mauricioinaz/say-tseltal
Description: Convert integers into Mayan-Tseltal language
Author: Mauricio Gonzalez
Latest version: 1.2.4

# sayTseltalJS
Tool for spelling out a number in Tseltal

## Install
```
$ npm install @mauricioinaz/say-tseltal
```

## Usage
```js
const sayTseltal = require("@mauricioinaz/say-tseltal");

sayTseltal(45);
//=> "cheb yoxwinic"
```
npm package: @mauriciopoppe/graph
Description: A graph theory library
Author: Mauricio Poppe
Latest version: 0.3.0

# Graph

[![npm status](http://img.shields.io/npm/v/@mauriciopoppe/graph.svg)](https://www.npmjs.org/package/@mauriciopoppe/graph)
[![Build Status](https://travis-ci.com/mauriciopoppe/graph.svg?branch=master)](https://travis-ci.com/mauriciopoppe/graph)
[![dependency status](https://david-dm.org/mauriciopoppe/graph.svg)](https://david-dm.org/mauriciopoppe/graph)
[![codecov](https://codecov.io/gh/mauriciopoppe/graph/branch/master/graph/badge.svg)](https://codecov.io/gh/mauriciopoppe/graph)

> WIP

A fork of the awesome https://github.com/cpettitt/graphlib with the following characteristics:

- written in TypeScript
- `Graph` class extends `EventEmitter` ([`eventemitter3`](https://github.com/primus/eventemitter3))

## Installation

```
npm install @mauriciopoppe/graph
```

## Usage

See the [`examples`](https://github.com/mauriciopoppe/graph/tree/master/examples)

## API

https://mauriciopoppe.github.io/graph/

2017 MIT © Mauricio Poppe
npm package: @mauricioromagnollo/eslint-config
Description: My personal ESLint config used by React and Node.js projects based on Standard config.
Author: mauricioromagnollo
Latest version: 2.2.3

# @mauricioromagnollo/eslint-config

[![Publish Package][ci-image]][ci-url] ![npm-version] ![downloads]

> My personal ESLint config used by React and Node.js projects based on Standard config.

## **Setup**

**Install the dependencies:**

```bash
npm i -D eslint @mauricioromagnollo/eslint-config
```

**Create a `.eslintrc` file extending the config:**

> You can also use a `.eslintrc.js` or `.eslintrc.json` if you prefer!

To React or Node.js project:

```json
{
  "extends": "@mauricioromagnollo/eslint-config/"
}
```

**Add an "lint" script in your package.json. Example:**

```json
"scripts": {
  "lint": "eslint \"{src,test}/**/*.{ts,js,tsx,jsx}\"",
  "lint:fix": "npm run lint -- --fix"
},
```

## **Visual Studio Code Settings (Optional)**

**If you're using Visual Studio Code, you can install [ESLint extension](https://marketplace.visualstudio.com/items?itemName=dbaeumer.vscode-eslint) and add this script in your settings.json:**

```json
"editor.codeActionsOnSave": {
  "source.fixAll.eslint": true,
},
```

## **Whats included?**

- Standard config base
- React plugin
- React Hooks plugin
- JSX a11y plugin

## **References**

- ESLint: [Docs](https://eslint.org/docs/latest/) | [Rules](https://eslint.org/docs/latest/rules/)
- [ESLint Config Standard](https://github.com/standard/eslint-config-standard)

<!-- BADGES -->

[ci-image]: https://github.com/mauricioromagnollo/eslint-config/actions/workflows/publish.yml/badge.svg?branch=master
[ci-url]: https://github.com/mauricioromagnollo/eslint-config/actions/workflows/publish.yml
[npm-version]: https://img.shields.io/npm/v/@mauricioromagnollo/eslint-config
[downloads]: https://img.shields.io/npm/dt/@mauricioromagnollo/eslint-config
npm package: @maurilhob/correios.ts
Description: Módulo simples para rastreio de encomendas e consulta de CEP dos Correios Brasil
Author: Maurilho B.
Latest version: 1.0.0

# Correios.ts

Módulo simples para rastreio de encomendas e consulta de CEP dos Correios Brasil

## Exemplo de uso

```javascript
import correios from 'my-project';

correios.track('OS591389025BR')

[
  {
    status: 'Objeto entregue ao destinatário',
    date: '12/01/2022 10:01',
    local: 'Unidade de Distribuição - Sorocaba / SP'
  },
  {
    status: 'Objeto saiu para entrega ao destinatário',
    date: '12/01/2022 09:27',
    local: 'Unidade de Distribuição - Sorocaba / SP'
  },
  {
    status: 'Objeto em trânsito - por favor aguarde',
    date: '12/01/2022 07:28',
    origin: 'Unidade de Tratamento - Sorocaba / SP',
    destination: 'Unidade de Distribuição - Sorocaba / SP'
  },
  {
    status: 'Objeto em trânsito - por favor aguarde',
    date: '11/01/2022 20:56',
    origin: 'Unidade de Tratamento - Sao Paulo / SP',
    destination: 'Unidade de Tratamento - Sorocaba / SP'
  },
  {
    status: 'Objeto em trânsito - por favor aguarde',
    date: '11/01/2022 17:16',
    origin: 'Agência dos Correios - Sao Paulo / SP',
    destination: 'Unidade de Tratamento - Sao Paulo / SP'
  },
  {
    status: 'Objeto postado',
    date: '11/01/2022 17:07',
    local: 'Agência dos Correios - Sao Paulo / SP'
  }
]


correios.cep('39960000')

{
  cep: '39960-000',
  logradouro: '',
  complemento: '',
  bairro: '',
  localidade: 'Jequitinhonha',
  uf: 'MG',
  ibge: '3135803',
  gia: '',
  ddd: '33',
  siafi: '4715'
}

```

## Créditos

O módulo faz uso dos seguintes serviços:

Para o rastreamento: \
https://www.linkcorreios.com.br \
https://rastreamentocorreios.info

Para a consulta de CEP: \
https://viacep.com.br
npm package: @mauris/whatsnew
Description: `whatsnew` is a dependency version checking tool that takes semantic versioning into consideration when constructing upgrade paths which provides developers opportunities to apply code migrations and remove deprecations.
Latest version: 0.0.1

# whatsnew

`whatsnew` is a dependency version checking tool that takes semantic versioning into consideration when constructing upgrade paths which provides developers opportunities to apply code migrations and remove deprecations.

To use `whatsnew`, you can install it as a CLI tool by running:

```shell
npm install --global @mauris/whatsnew
# command available as `whatsnew`
```

or install it in your repository as part of `devDependencies`:

```shell
npm install --dev @mauris/whatsnew
# command available as `npx whatsnew`
```

Run the CLI tool at the root of your code repository where `package.json` resides.

```
whatsnew <dependencyName> [options]
```

For example, to check for new versions and upgrade path for `typescript`, you can run:

```
whatsnew typescript
```

If you wish to apply the next step of the upgrade plan, add the `--apply` option:

```
whatsnew typescript --apply
```

## License

MIT License, Copyright (c) 2023 Sam Yong
npm package: @mauriziocarella/copy-files
Description: Simple helper to copy files taking configuration from package.json
Author: Maurizio Carella
Latest version: 1.0.4

# copy-files
Simple helper to copy files, taking configuration from package.json.

## Install
```npx @mauriziocarella/copy-files```

or

```npm install -D @mauriziocarella/copy-files```

or

```yarn add -D @mauriziocarella/copy-files```

Can also be run by `npx` with
```npx @mauriziocarella/copy-files```

## Usage
Add the `copy-files` configuration to your `package.json` and run
```npx @mauriziocarell/copy-files```.

The `src` field supports [glob patterns](https://www.npmjs.com/package/glob#globpattern-string--string-options-globoptions--promisestring--path).

Example configuration in package.json:


```js
{
  ...
  "copy-files": [
    {
      "dest": "build/data",
      "src": "src/data/**"
    },
    {
      "dest": "build/data",
      "src": [
        "src/file-1.txt",
        "src/file-2.txt"
      ]
    }
  ],
  ...
}
```
npm package: @mauro-arcelles/create-turbo
Description: Empty Turbo repo starter kit
Author: Adrian Arcelles
Latest version: 1.0.10

### Empty turbo repo project starter with pnpm workspaces

<p>
  <a href="https://www.npmjs.com/package/@mauro-arcelles/create-turbo"><img src="https://img.shields.io/npm/v/@mauro-arcelles/create-turbo?style=flat-square" alt="version">
  <a href="https://www.npmjs.com/package/@mauro-arcelles/create-turbo"><img src="https://img.shields.io/npm/dt/@mauro-arcelles/create-turbo?style=flat-square" alt="downloads"></a>
</p>

#### How to use
```
npx @mauro-arcelles/create-turbo@latest my-project-name
```
npm package: @mauro.gallo/simply-logger
Description: Based on the pinojs library, it extends some features to make it easier to use.
Author: Gallo Mauro
Latest version: 1.0.5

# simply-logger

Based on the pinojs library, it extends some features to make it easier to use.
Thanks to [Pinojs](https://www.npmjs.com/package/pino) developers.

## Installation

To install:

> $ npm install "mauro.gallo/simply-logger";

## Getting Started

```js

import { Logger } from "easy-logger";
logger = new Logger('MyApp');


...
logger.printError('this is an error');
logger.printInfo('this is a info);


const 
```

## License

Easy-logger package is all MIT licensed and all it's dependencies are MIT licensed.