open-index/open-npm huggingface dataset:
npm package: @nic0xflamel/coingecko-mcp-server
Description: MCP server for the CoinGecko API (Public)
Author: Nic Flamel
Latest version: 0.1.16

# CoinGecko MCP Server

This package provides a Model Context Protocol (MCP) server that acts as a proxy to the public CoinGecko API v3. It allows AI assistants (like Cursor) to interact with the CoinGecko API through the defined OpenAPI specification.

## Features

*   Implements the Model Context Protocol for standardized communication.
*   Uses the official [CoinGecko API v3](https://docs.coingecko.com/v3.0.1/reference/introduction).
*   Parses the OpenAPI specification to dynamically generate API methods.
*   Can be run locally and configured within environments like Cursor and Claude Desktop.

## Installation

    ```json
    {
      "mcpServers": {
        "coingecko": {
          "command": "npx",
          "args": [
            "-y",
            "@nic0xflamel/coingecko-mcp-server"
          ]
        }
      }
    }
    ```

## License

MIT (You should add a LICENSE file to the project root or this directory)
npm package: @nic0xflamel/defillama-mcp-server
Description: MCP server for the DefiLlama API
Author: Nic Flamel
Latest version: 0.1.0

# DefiLlama MCP Server
[![smithery badge](https://smithery.ai/badge/@nic0xflamel/defillama-mcp-server)](https://smithery.ai/server/@nic0xflamel/defillama-mcp-server)

This package provides a Model Context Protocol (MCP) server that acts as a proxy to the public DefiLlama API. It allows AI assistants (like Cursor) to interact with the DefiLlama API through the defined OpenAPI specification.

## Features

*   Dynamically generates MCP tools from the DefiLlama OpenAPI specification.
*   Uses the official [DefiLlama API](https://defillama.com/docs/api).
*   Translates MCP `callTool` requests into HTTP requests to the DefiLlama API.
*   Handles responses and errors from the API.

## Installation & Usage

### Using npx (Recommended for Clients like Cursor)

Once published to npm, you can configure clients like Cursor to automatically download and run the server using `npx`. Add an entry to your client's MCP configuration (e.g., `mcp.json`):

```json
{
  "mcpServers": {
    "defillama": { 
      "command": "npx",
      "args": [
        "-y", // Ensures the latest version is used without prompting
        "@nic0xflamel/defillama-mcp-server"
        // Add any server-specific arguments here if needed in the future
      ]
    }
    // ... other servers
  }
}
```
*Replace `"defillama"` with your desired server name key.* 

### Using Smithery (for Claude Desktop)

To install automatically via [Smithery](https://smithery.ai/server/@nic0xflamel/defillama-mcp-server):

```bash
npx -y @smithery/cli install @nic0xflamel/defillama-mcp-server --client claude
```

### Manual / Development

1.  Clone the repository.
2.  Run `npm install`.
3.  Run `npm run build`.
4.  Start the server: `npm start` or use the linked command `defillama-mcp-server` (after running `npm link`).
5.  Configure your MCP client to connect via `stdio` using the appropriate command (see `npx` example above, adapting for local paths or linked command if not using `npx`).

## License

MIT (A LICENSE file exists in the project root)
npm package: @nic0xflamel/lunarcrush-mcp-server
Description: MCP server for the LunarCrush API (Enterprise)
Author: Nic Flamel
Latest version: 0.1.2

# LunarCrush MCP Server

[![smithery badge](https://smithery.ai/badge/@nic0xflamel/lunarcrush-mcp-server)](https://smithery.ai/server/@nic0xflamel/lunarcrush-mcp-server)

This package provides a Model Context Protocol (MCP) server that acts as a proxy to the **LunarCrush Enterprise API**. It allows AI assistants (like Cursor) to interact with the LunarCrush API through a provided OpenAPI specification.

## Features

*   Implements the Model Context Protocol for standardized communication.
*   Uses the [LunarCrush Enterprise API](https://enterprise.lunarcrush.com/api).
*   Parses an OpenAPI specification to dynamically generate API methods.
*   Handles API Key authentication (assuming it's needed, needs implementation).
*   Can be run locally and configured within environments like Cursor and Claude Desktop.

## Installation
### Installing via Smithery

To install the LunarCrush API Server for Claude Desktop automatically via [Smithery](https://smithery.ai/server/@nic0xflamel/lunarcrush-mcp-server):

```bash
npx -y @smithery/cli install @nic0xflamel/lunarcrush-mcp-server --client claude
```

### Manual Installation
    ```json
    {
      "mcpServers": {
        "lunarcrush": {
          "command": "npx",
          "args": [
            "-y",
            "@nic0xflamel/lunarcrush-mcp-server"
          ]
        }
      }
    }
    ```

## License

MIT
npm package: @nicco.io/markdown-it-import
Description: Markdown-it plugin which adds the ability to include markdown fragment files.
Author: cupcakearmy
Latest version: 1.0.1

# Markdown import plugin

This is a `markdown-it` plugin to include/import any raw files from your filesystem.

## Features

- No dependencies
- Recursive import
- Import whatever file
- Customizable RegEx
- Tested

## Installation

```bash
npm install @nicco.io/markdown-it-import
```

## Usage

Include a whole file

```md
@import(somefile.md)
```

Import specific lines

```md
@import(snippet.ts)[5-10]
```

### Example

```md
<!-- main.md -->

# Title

@import(chapter.md)

<!-- This should be tripple ` -->

`ts
@import(sum.ts)
`
```

```md
## Chapter

I will be included
```

```ts
// sum.ts
export function sum(a: number, b: number): number {
  return a + b
}
```

```ts
import MarkdownIt from 'markdown-it'
import fs from 'node:fs/promises'
import { Options, importPlugin } from '@nicco.io/markdown-it-import'

const input = await fs.readFile('./main.md', 'utf-8')
const html = MarkdownIt().use(importPlugin).render(input)
```

## Similar works

There are two very similar plugins, which this one is def. inspired by, however while the one can only import `.md` files, the other cannot select single lines.

- https://github.com/camelaissani/markdown-it-include
- https://github.com/h-hg/markdown-it-import
npm package: @nicco.io/prettier
Description: Personal Prettier config
Author: Niccolo Borgioli
Latest version: 1.1.1

# Prettier Config

## Installation

```bash
pnpm add -D @nicco.io/prettier
```

```javascript
// .prettierrc.js

import config from "@nicco.io/prettier"

export default {
  ...config,
}
```

## Included

- [Sort imports](https://github.com/IanVS/prettier-plugin-sort-imports)
- [Sort package.json](https://github.com/matzkoh/prettier-plugin-packagejson)
- [Tailwind](https://github.com/tailwindlabs/prettier-plugin-tailwindcss)
- Some custom preference settings

## Recipes

### Svelte

```js
// .prettierrc.js
import preset from "@nicco.io/prettier"

export default {
  ...preset,
  overrides: [{ files: "*.svelte", options: { parser: "svelte" } }],
  plugins: [...preset.plugins, "prettier-plugin-svelte"],
}
```