open-index/open-npm huggingface dataset:
npm package: @iflow-mcp/niklaserik-effect-mcp
Description: A Model Context Protocol (MCP) server dedicated to fetching the most current documentation from the Effect ecosystem.
Author: Niklas Johansson | niklas@sluh.se | @niklaserik
Latest version: 1.0.7

# @niklaserik/effect-mcp

A Model Context Protocol (MCP) server dedicated to fetching the most current documentation from the Effect ecosystem.

## Purpose

This MCP server provides real-time access to Effect documentation for AI assistants and tools. It enables VS Code extensions and other MCP clients to retrieve accurate and up-to-date Effect package documentation to assist developers with questions about:

- The core `effect` package
- Ecosystem packages (`@effect/platform`, `@effect/ai`, etc.)
- Both stable and unstable Effect packages

The server intelligently detects imported Effect packages in your code and fetches the most relevant documentation to answer your queries.

## Features

- Real-time documentation access for Effect ecosystem
- Support for both stable and experimental packages
- Context-aware package detection based on imports
- Seamless integration with VS Code and other MCP-compatible clients
- Helps answer API usage questions for Effect developers

## What this server exposes

- Resources (preferred)
  - Dynamic template: `effect-docs://{libId}`
  - Completions on `{libId}` and resource listing are supported
  - Static aliases for discovery: `effect-docs://effect`, `effect-docs://@effect-platform`, etc.
  - Supported libraries (as of now):
    - `effect`
    - `@effect/platform`
    - `@effect/sql`
    - `@effect/vitest`
    - `@effect/ai`
    - `@effect/cli`
    - `@effect/cluster`
    - `@effect/rpc`
    - `@effect/typeclass`
- Tools (for compatibility)
  - `effect-documentation`: fetch docs for selected libraries and return concatenated markdown
  - `effect-doc-links`: return plain URIs to the resources above so clients can follow them

Caching & Retry

- In-memory TTL cache (~10 minutes) to avoid refetching unchanged docs.
- Lightweight retry with small backoff on transient fetch errors.

## Installation

```bash
pnpm add @niklaserik/effect-mcp
```

## Usage

For usage in VS Code or other MCP clients, refer to the client's documentation for adding custom MCP servers.

Quick test locally:

```bash
pnpm install
pnpm build
node dist/index.js # stdio transport
```

Then connect with an MCP client (e.g., MCP Inspector) over stdio and try:

- List resources and read `effect-docs://effect`
- Call tool `effect-doc-links` with `{ "libraries": ["effect", "@effect/platform"] }`

Initialization instructions

- The server publishes short usage instructions via MCP initialize for clients that display them.

## Development

```bash
# Install dependencies
pnpm install

# Build the project
pnpm build

# Run in development mode with auto-reload
pnpm dev
```

Notes:

- Built with `@modelcontextprotocol/sdk@^1.17.4` using the modern `registerResource`/`registerTool` APIs.
- Transport: stdio by default; can be adapted to Streamable HTTP if needed.

## License

MIT
npm package: @iflow-mcp/nirholas-solana-wallet-toolkit
Description: Solana Wallet Toolkit MCP Server - A Model Context Protocol server for Solana wallet operations
Author: nirholas
Latest version: 1.0.0

# Solana Wallet Toolkit MCP Server

A Model Context Protocol (MCP) server that exposes Solana wallet operations to AI assistants like Claude.

## Features

- **Generate Keypairs**: Create new Solana keypairs
- **Vanity Addresses**: Generate addresses with custom prefixes/suffixes
- **Sign Messages**: Sign arbitrary messages with keypairs
- **Verify Signatures**: Verify message signatures
- **Validate Addresses**: Check if Solana addresses are valid
- **Restore Keypairs**: Recover from seed phrases or private keys

## Installation

```bash
npm install
npm run build
```

## Usage

### With Claude Desktop

Add to your Claude Desktop configuration (`~/Library/Application Support/Claude/claude_desktop_config.json` on macOS):

```json
{
  "mcpServers": {
    "solana-wallet": {
      "command": "node",
      "args": ["/path/to/mcp-server/dist/index.js"]
    }
  }
}
```

### Standalone

```bash
npm start
```

## Available Tools

| Tool | Description |
|------|-------------|
| `generate_keypair` | Generate a new Solana keypair |
| `generate_vanity` | Generate a vanity address with prefix/suffix |
| `sign_message` | Sign a message with a keypair |
| `verify_signature` | Verify a message signature |
| `validate_address` | Validate a Solana address format |
| `estimate_vanity_time` | Estimate time to find a vanity address |
| `restore_keypair` | Restore keypair from seed phrase or private key |

## Available Resources

| Resource | Description |
|----------|-------------|
| `solana://config` | Server configuration |
| `solana://keypair/{id}` | Access generated keypairs (public key only) |
| `solana://address/{pubkey}` | Address information |

## Available Prompts

| Prompt | Description |
|--------|-------------|
| `create_wallet` | Guided wallet creation workflow |
| `security_audit` | Security best practices checklist |
| `batch_generate` | Generate multiple keypairs at once |

## Security

⚠️ **CRITICAL**: This server handles cryptocurrency private keys.

- Private keys are **never logged** or persisted to disk
- Keys are **zeroized from memory** on shutdown
- All inputs are **strictly validated**
- Uses official Solana libraries only

## Development

```bash
# Run in development mode
npm run dev

# Run tests
npm test

# Build for production
npm run build
```

## Protocol Version

This server implements MCP protocol version `2024-11-05`.

## License

MIT