open-index/open-npm huggingface dataset:
npm package: @hamzaamin221/get-joke-mcp
Description: Minimal MCP server that returns a random programming joke.
Latest version: 0.1.1

# Get Joke MCP Server

Minimal Model Context Protocol (MCP) server (Node.js) that exposes one tool: `get_joke`.

## Setup

```bash
npm install
```

## Run

```bash
node index.js
```

Or:

```bash
npm start
```

## Test (without Inspector)

This repo includes a tiny SDK-based client that spawns the server over stdio, lists tools, and calls `get_joke`:

```bash
npm run test:mcp
```

## Tool response shape

The `get_joke` tool returns JSON like:

```json
{
  "joke": "Why do programmers prefer dark mode? Because light attracts bugs."
}
```

## Publish to the MCP Registry (official)

The official MCP Registry stores **metadata** only, so you must publish the package to **npm** first.

1) Publish to npm (once):

```bash
npm adduser
npm publish --access public
```

2) Publish metadata to the MCP Registry:

```bash
brew install mcp-publisher
mcp-publisher login github
mcp-publisher publish
```

Notes:
- `package.json` includes `mcpName` and `server.json` uses the same `name` (required for verification).
- If you change the version, bump it in **both** `package.json` and `server.json` (and republish to npm).
npm package: @hamzamahmood/core
Description: > This library is currently in preview.
Author: APIMatic Ltd.
Latest version: 0.13.1
Deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.

# APIMatic Core Libary for JavaScript

> This library is currently in preview.

Provides core http logic, file wrapper, api response and validation error classes.

This library is used by JavaScript SDKs generated by the [APIMatic Code Generator](http://www.apimatic.io).

## Builds

The following environments are supported:

1. Node.js v14+ and v16+
1. Bundlers like Rollup or Webpack
1. Web browsers

To support multiple environments, we export various builds:

| Environment | Usage |
| --- | --- |
| Common.js | Import like this: `require('@apimatic/core')`. |
| ES Module | Import like this: `import { /* your imports */ } from '@apimatic/core'`. |
| Browsers | *Use script: `https://unpkg.com/@apimatic/core@VERSION/umd/core.js` |
| Modern Browsers (supports ESM and uses modern JS) | *Use script: `https://unpkg.com/@apimatic/core@VERSION/umd/core.esm.js` |

_* Don't forget to replace VERSION with the version number._

**Note**: We discourage importing files or modules directly from the package. These are likely to change in the future and should not be considered stable.
npm package: @hamzamahmood/schema
Description: > This library is currently in preview.
Latest version: 0.7.17
Deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.

# APIMatic Schema Libary for JavaScript

> This library is currently in preview.

Provides utilities for creating schema for different types, along with serialization information.

These schema can later be used to:

1. Validate data against schema.
2. Prepare data for serialization to JSON or XML.
3. Convert deserialized JSON or XML data to the schema type.
3. Provide strong-typing in TypeScript for untrusted/untyped data.

This library is used by JavaScript SDKs generated by the [APIMatic Code Generator](http://www.apimatic.io).

## Builds

The following environments are supported:

1. Node.js v10+
1. Bundlers like Rollup or Webpack
1. Web browsers

To support multiple environments, we export various builds:

| Environment | Usage |
| --- | --- |
| Common.js | Import like this: `require('@apimatic/schema')`. |
| ES Module | Import like this: `import { /* your imports */ } from '@apimatic/schema'`. |
| Browsers | *Use script: `https://unpkg.com/@apimatic/schema@VERSION/umd/schema.js` |
| Modern Browsers (supports ESM and uses modern JS) | *Use script: `https://unpkg.com/@apimatic/schema@VERSION/umd/schema.esm.js` |

_* Don't forget to replace VERSION with the version number._

**Note**: We discourage importing files or modules directly from the package. These are likely to change in the future and should not be considered stable.
npm package: @hamzatest1/adriadb
Description: adria data base management CLI
Author: Brad Traversy
Latest version: 1.0.8


### Version
1.0.0

## Usage

### Installation

Install the dependencies

```sh
$ npm install
```

### Create Symlink

```sh
$ npm link
```

### Commands

List data bases  (list or l)
```sh
$ adriadb list
```

Find data bases  (find or f)
```sh
$ adriadb find [NAME]
```

Add data base (add or a)
```sh
$ adriadb add
```

Update data base (update or u)
```sh
$ adriadb update [_ID]
```

Remove data base (remove or r)
```sh
$ adriadb remove [_ID]
```

## App Info

### Author

BELKHADIR hamza


### Version

1.0.0
npm package: @hamzatest1/customer-cli-test
Description: Customer management CLI
Author: Brad Traversy
Latest version: 1.0.0

# Customer Management CLI

Command line interface fir managing customers. Uses Mongoose, Commander.js and Inquirer.js. YouTube tutorial [here](https://www.youtube.com/watch?v=v2GKt39-LPA&t=1303s)

### Version
1.0.0

## Usage

### Installation

Install the dependencies

```sh
$ npm install
```

### Create Symlink

```sh
$ npm link
```

### Commands

List Customers (list or l)
```sh
$ client-cli list
```

Find Customers (find or f)
```sh
$ client-cli find [NAME]
```

Add Customer (add or a)
```sh
$ client-cli add
```

Update Customer (update or u)
```sh
$ client-cli update [_ID]
```

Remove Customer (remove or r)
```sh
$ client-cli remove [_ID]
```

## App Info

### Author

Brad Traversy
[Traversy Media](http://www.traversymedia.com)

### Version

1.0.0

### License

This project is licensed under the MIT License
npm package: @hamzav/react-native-headerbar
Description: Header bar with a hamburger menu for react-native apps
Author: hamzav
Latest version: 1.0.2
Deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.

# React Native Header Bar

Header bar with a hamburger menu for react-native apps.

## Getting Started

These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.

### Prerequisites

What things you need to install the software:

Download and Install: [Node](https://nodejs.org/en/)

Once Node is installed, run

```
npm install react-native
```

Have an up and running react-native project. See https://facebook.github.io/react-native/docs/getting-started for more information.

### Installing

To install component, navigate to project root directory and run

```
npm install react-native-simple-headerbar
```

## Documentation

### Props

| Name | Type | Required | Default | Description |
| --- | --- | --- | --- | --- |
| `hideHamburgerMenu` | `PropTypes.boolean` | No |  | Boolean to hide hamburger menu. |
| `onMenuPress` | `PropTypes.func` | No |  | Function to handle on hambruger menu press. |
| `hamburgerMenuColor` | `PropTypes.string` | No |  | String to hold hamburger menu color. |
| `text` | `PropTypes.string` | No |  | Title for the header. |
| `textStyle` | `PropTypes.object` | No |  | CSS object to style text. |
| `showBackButton` | `PropTypes.boolean` | No |  | Boolean to control if back button should be shown. (hideHamburgerMenu takes precedence) |
| `onBackButtonPress` | `PropTypes.func` | No |  | Function to handle on back button press. |
| `style` | `PropTypes.object` | No |  | CSS object to style bar. |

### Usage

#### Within react-native js file

```
import Header from 'react-native-headerbar';

<Header
    hideHamburgerMenu={false}
    hamburgerMenuColor="white"
    onMenuPress={...}
    text="Example"
    textStyle={...}
/>
```

## Built With

* [Node](https://nodejs.org/en/)
* [React](https://reactjs.org/)
* [React Native](https://facebook.github.io/react-native/)

## Versioning

We use [SemVer](http://semver.org/) for versioning. For the versions available, see the [tags on this repository](https://github.com/your/project/tags). 

## Authors

* **Hamza Varvani** - *Initial work* - [HamzaKV](https://github.com/HamzaKV)

## License

This project is licensed under the MIT License - see the [LICENSE.md](LICENSE.md) file for details

## Acknowledgments

* Inspiration - https://github.com/fattahmuhyiddeen/react-native-arrow
npm package: @hamzazahidulislam/use-title
Description: React Hook to update your document's title.
Author: Hamza Zahidul Islam
Latest version: 1.0.0

# @nooks/use-title

React Hook to update your document's title.

## Installation

#### yarn

`yarn add @nooks/use-title`

#### npm

`npm i @nooks/use-title`

## Usage

```js
import React from "react";
import useTitle from "@nooks/use-title";

function App() {
  useTitle("Welcome");
  return <h1>Welcome</h1>;
}
```

### Arguments

| Argument | Type   | Description                                | Required |
| -------- | ------ | ------------------------------------------ | -------- |
| title    | string | The title you want to use on your document | yes      |
npm package: @han-moe-htet/techo
Description: Techo: touch and echo. Genarate dynamic files from stubs.
Author: Han Moe Htet
Latest version: 0.1.5

# [Techo](https://github.com/HanMoeHtet/techo) &middot; ![](https://github.com/HanMoeHtet/techo/actions/workflows/main.yml/badge.svg) [![GitHub license](https://img.shields.io/badge/license-MIT-blue.svg)](./LICENSE) [![npm version](https://img.shields.io/npm/v/@han-moe-htet/techo.svg?style=flat)](https://www.npmjs.com/package/@han-moe-htet/techo) 

Touch and echo. Genarate dynamic files from stubs. Currently supports React only.

## Get started

```
npm i -g @han-moe-htet/techo
```

Or install locally
```
npm i -D @han-moe-htet/techo
```

Generating a component file
```
techo make:component Button
```

If you installed locally
```
npx techo make:component Button
```

## Usage 

<pre>Usage: techo [options] [command]

Options:
  -V, --version                    output the version number
  -h, --help                       display help for command

Commands:
  make:component [options] &lt;name&gt;  Create a new component
  make:page &lt;name&gt;                 Create a new page
  make:service &lt;name&gt;              Create a new service
  make:composable &lt;name&gt;           Create a new composable that contains related hooks, contexts, providers, HOCs
  make:icon [options] &lt;name&gt;       Create a new icon
  make:layout &lt;name&gt;               Create a new layout
  help [command]                   display help for command</pre>