open-index/open-npm huggingface dataset:
npm package: @nexus-score/mcp-server
Description: MCP server for Crossref metadata coverage scoring
Latest version: 1.0.0

# @nexus-score/mcp-server

MCP (Model Context Protocol) server for Crossref metadata coverage scoring. Use with Claude Desktop or any MCP-compatible AI assistant.

## Installation

```bash
npm install -g @nexus-score/mcp-server
```

Or use directly with npx:

```bash
npx @nexus-score/mcp-server
```

## Claude Desktop Configuration

Add to your `claude_desktop_config.json`:

```json
{
  "mcpServers": {
    "nexus-score": {
      "command": "npx",
      "args": ["@nexus-score/mcp-server"],
      "env": {
        "CROSSREF_MAILTO": "your-email@example.com"
      }
    }
  }
}
```

**Config file locations:**
- macOS: `~/Library/Application Support/Claude/claude_desktop_config.json`
- Windows: `%APPDATA%\Claude\claude_desktop_config.json`

## Available Tools

### get_member_score
Get the Nexus Score for a Crossref member (publisher).

```
"Get the Nexus Score for Oxford University Press (member 286)"
```

### search_members
Search for Crossref members by name.

```
"Search for publishers named Elsevier"
```

### get_journal_score
Get the Nexus Score for a specific journal by ISSN.

```
"Get the score for Nature (ISSN 0028-0836)"
```

### compare_members
Compare scores between multiple publishers.

```
"Compare metadata coverage between Elsevier, Springer, and Wiley"
```

### get_recommendations
Get improvement recommendations for a publisher.

```
"What can PLOS do to improve their metadata coverage?"
```

## Resources

### methodology
Access the scoring methodology documentation.

```
"Explain the Nexus Score methodology"
```

## Environment Variables

- `CROSSREF_MAILTO` - Your email for Crossref's polite pool (recommended for better rate limits)

## Example Queries

1. "What's the Nexus Score for Springer Nature?"
2. "Compare metadata coverage between major academic publishers"
3. "Which publishers have the best ORCID coverage?"
4. "How can Cambridge University Press improve their metadata?"
5. "What does each dimension of the Nexus Score measure?"

## License

MIT
npm package: @nexus-state/cli
Description: > Command-line interface for Nexus State — code generation and project scaffolding > > [![npm version](https://img.shields.io/npm/v/@nexus-state/cli)](https://www.npmjs.com/package/@nexus-state/cli) > [![License](https://img.shields.io/badge/license-MIT-b
Latest version: 0.1.4

# @nexus-state/cli

> Command-line interface for Nexus State — code generation and project scaffolding
>
> [![npm version](https://img.shields.io/npm/v/@nexus-state/cli)](https://www.npmjs.com/package/@nexus-state/cli)
> [![License](https://img.shields.io/badge/license-MIT-blue)](https://github.com/eustatos/nexus-state/blob/main/LICENSE)

[Documentation](https://nexus-state.website.yandexcloud.net/) • [Repository](https://github.com/eustatos/nexus-state)

---

## 📦 Installation

```bash
npm install -g @nexus-state/cli
```

---

## 🔗 See Also

- **Core:** [@nexus-state/core](https://www.npmjs.com/package/@nexus-state/core) — Foundation (atoms, stores)
- **Framework integration:**
  - [@nexus-state/react](https://www.npmjs.com/package/@nexus-state/react) — React hooks
  - [@nexus-state/vue](https://www.npmjs.com/package/@nexus-state/vue) — Vue composables
  - [@nexus-state/svelte](https://www.npmjs.com/package/@nexus-state/svelte) — Svelte stores

**Full ecosystem:** [Nexus State Packages](https://www.npmjs.com/org/nexus-state)

---

## Description

The `@nexus-state/cli` package provides command-line tools for working with Nexus State, including code generation, state management, and other useful features.

## Installation

```bash
npm install -g @nexus-state/cli
```

## Main Commands

- `nexus init` - initialize a new project
- `nexus generate` - generate code based on schema
- `nexus dev` - start development mode

## Usage Example

```bash
nexus init my-app
cd my-app
nexus dev
```

## License

MIT
npm package: @nexus-state/persist
Description: > Persistence for Nexus State — LocalStorage, sessionStorage, and custom storage adapters > > [![npm version](https://img.shields.io/npm/v/@nexus-state/persist)](https://www.npmjs.com/package/@nexus-state/persist) > [![npm downloads](https://img.shields.i
Latest version: 0.1.5

# @nexus-state/persist

> Persistence for Nexus State — LocalStorage, sessionStorage, and custom storage adapters
>
> [![npm version](https://img.shields.io/npm/v/@nexus-state/persist)](https://www.npmjs.com/package/@nexus-state/persist)
> [![npm downloads](https://img.shields.io/npm/dw/@nexus-state/persist)](https://www.npmjs.com/package/@nexus-state/persist)
> [![License](https://img.shields.io/badge/license-MIT-blue)](https://github.com/eustatos/nexus-state/blob/main/LICENSE)

[Documentation](https://nexus-state.website.yandexcloud.net/) • [Repository](https://github.com/eustatos/nexus-state)

---

## 🚀 Quick Start

```javascript
import { persistAtom } from '@nexus-state/persist';
import { useAtomValue } from '@nexus-state/react';

// Persist atom to localStorage
const settingsAtom = persistAtom(
  'settings',
  { theme: 'dark', language: 'en' },
  { storage: 'localStorage' }
);

// Value is automatically loaded from localStorage
// and saved on every change
```

---

## 📦 Installation

```bash
npm install @nexus-state/persist
```

**Required:**
```bash
npm install @nexus-state/core
```

---

## 🔗 See Also

- **Core:** [@nexus-state/core](https://www.npmjs.com/package/@nexus-state/core) — Foundation (atoms, stores)
- **Framework integration:**
  - [@nexus-state/react](https://www.npmjs.com/package/@nexus-state/react) — React hooks
  - [@nexus-state/vue](https://www.npmjs.com/package/@nexus-state/vue) — Vue composables
  - [@nexus-state/svelte](https://www.npmjs.com/package/@nexus-state/svelte) — Svelte stores
- **Related:**
  - [@nexus-state/query](https://www.npmjs.com/package/@nexus-state/query) — Data fetching with caching
  - [@nexus-state/form](https://www.npmjs.com/package/@nexus-state/form) — Form management

**Full ecosystem:** [Nexus State Packages](https://www.npmjs.com/org/nexus-state)

---

## 📄 License

MIT
npm package: @nexus-state/web-worker
Description: > Nexus State integration with Web Workers — offload heavy computations > > [![npm version](https://img.shields.io/npm/v/@nexus-state/web-worker)](https://www.npmjs.com/package/@nexus-state/web-worker) > [![Coverage for web-worker package](https://coveral
Latest version: 0.1.5

# @nexus-state/web-worker

> Nexus State integration with Web Workers — offload heavy computations
>
> [![npm version](https://img.shields.io/npm/v/@nexus-state/web-worker)](https://www.npmjs.com/package/@nexus-state/web-worker)
> [![Coverage for web-worker package](https://coveralls.io/repos/github/eustatos/nexus-state/badge.svg?branch=main&job_name=web-worker)](https://coveralls.io/github/eustatos/nexus-state?branch=main)
> [![License](https://img.shields.io/badge/license-MIT-blue)](https://github.com/eustatos/nexus-state/blob/main/LICENSE)

[Documentation](https://nexus-state.website.yandexcloud.net/) • [Repository](https://github.com/eustatos/nexus-state)

---

## 📦 Installation

```bash
npm install @nexus-state/web-worker
```

**Required:**
```bash
npm install @nexus-state/core
```

---

## 🔗 See Also

- **Core:** [@nexus-state/core](https://www.npmjs.com/package/@nexus-state/core) — Foundation (atoms, stores)
- **Related:**
  - [@nexus-state/async](https://www.npmjs.com/package/@nexus-state/async) — Simple async state
  - [@nexus-state/query](https://www.npmjs.com/package/@nexus-state/query) — Data fetching with caching

**Full ecosystem:** [Nexus State Packages](https://www.npmjs.com/org/nexus-state)

---

## Description

The `@nexus-state/web-worker` package provides tools for working with Nexus State in Web Workers.

## Installation

```bash
npm install @nexus-state/web-worker
```

## Key Features

- Moving state logic to Web Workers
- Asynchronous processing of heavy operations
- Communication between main thread and Web Worker

## Usage Example

```javascript
import { createWorkerStore } from '@nexus-state/web-worker';

const workerStore = createWorkerStore({
  calculations: []
});

// Performing heavy computations in Web Worker
workerStore.dispatch({
  type: 'CALCULATE',
  payload: largeDataSet
});

// Subscribing to results
workerStore.subscribe((state) => {
>
> [![Coverage for web-worker package](https://coveralls.io/repos/github/eustatos/nexus-state/badge.svg?branch=main&job_name=web-worker)](https://coveralls.io/github/eustatos/nexus-state?branch=main)
  console.log('Calculation results:', state.calculations);
});
```

## License

MIT