io.github.sincekmori/negirau

Registre officiel Autres

Read-only, anonymous access to the Negirau public API: subjects and their reaction counts.

Installation

Ajoutez ceci à la configuration MCP de votre client (Claude Desktop : claude_desktop_config.json ; Cursor : .cursor/mcp.json ; VS Code et les autres utilisent la même forme « mcpServers »).

NPM package negirau-mcp
Claude Code
claude mcp add negirau -e 'NEGIRAU_BASE_URL=<NEGIRAU_BASE_URL>' -- npx -y negirau-mcp@0.3.2
Configuration JSON (Claude Desktop, Cursor, VS Code)
{
    "mcpServers": {
        "negirau": {
            "command": "npx",
            "args": [
                "-y",
                "negirau-mcp@0.3.2"
            ],
            "env": {
                "NEGIRAU_BASE_URL": "<NEGIRAU_BASE_URL>"
            }
        }
    }
}

Variables d'environnement

  • NEGIRAU_BASE_URL Override the API base URL (default https://api.negirau.com/v1)

Documentation

Tirée du README du projet sur GitHub, actualisée chaque semaine. Les liens ouvrent GitHub.

Sommaire
  1. Negirau
  2. Development
  3. Repository layout
  4. Public API
  5. License
  6. Attribution

Negirau

日頃の担い手に、ねぎらいを。 Negirau (negirau.com) lets anyone send a one-tap, login-free appreciation to the people behind everyday work — fire stations, event crews, online services, open-source maintainers.

  • No accounts, no user-generated text, no visitor data stored.
  • Counts are shown exactly up to 100 and as "100+" beyond — by design, this service cannot become a ranking.
  • Runs entirely on Cloudflare Workers + D1 within the free tier.

Development

Prerequisites: bun (plus pnpm for packages/client-ts and packages/mcp-server, and uv for packages/client-py).

bun install
cp .dev.vars.example .dev.vars
bun run db:migrate && bun run db:seed
bun run dev

See AGENTS.md for the full check list, architecture invariants, and gotchas.

Repository layout

PathWhatLicense
/ (server + web app)React Router 7 app on Cloudflare WorkersAGPL-3.0-only
packages/client-tsTypeScript API client (npm), hand-written + spec contract testsApache-2.0
packages/client-pyPython API client (PyPI), hand-written + spec contract testsApache-2.0
packages/mcp-serverMCP server (npm), registers tools dynamically from the live specApache-2.0
skills/negirauAgent Skill (SKILL.md), generated from the route manifestApache-2.0

Everything under packages/ is held to the OpenAPI spec: both clients run spec-driven contract tests, mcp-server reads the live spec at startup, and SKILL.md is generated with a CI drift gate.

Public API

Read-only, anonymous, CORS-open, based at https://api.negirau.com/v1. The spec is served at /v1/openapi.json and generated from the zod schemas at build time — it cannot drift from the implementation. There are no bulk dumps and no ranking endpoints, on purpose: the lookup path is server-side search (q= on /v1/subjects) and bounded nearby search.

License

Copyright (C) 2026 Shinsuke Mori.

The server and web app are licensed under AGPL-3.0-only. Client packages under packages/ are licensed under Apache-2.0 (see each package's LICENSE). The "Negirau" name and the heart-pin logo are not covered by these licenses.

Attribution

Questions fréquentes

Qu'est-ce que io.github.sincekmori/negirau ?

Read-only, anonymous access to the Negirau public API: subjects and their reaction counts.

Comment installer io.github.sincekmori/negirau ?

Il s'exécute sur votre machine. Dans Claude Code : claude mcp add negirau -e 'NEGIRAU_BASE_URL=<NEGIRAU_BASE_URL>' -- npx -y negirau-mcp@0.3.2. Pour les autres clients, collez la configuration JSON de cette page dans leurs réglages MCP.

Faut-il une clé API pour io.github.sincekmori/negirau ?

Son entrée au registre n'indique aucune clé ni secret obligatoire. Certaines fonctions peuvent tout de même demander un compte auprès du service auquel il se connecte.

io.github.sincekmori/negirau est-il open source ?

Oui. Son code est sur GitHub sous licence AGPL-3.0.

Qui maintient io.github.sincekmori/negirau ?

Il est publié par sincekmori. AI.tn le référence sans le maintenir ni le recommander.

Issu du registre MCP officiel. Être listé n'est pas une recommandation : vérifiez le code et les permissions d'un serveur avant de lui donner accès à vos données.