npm negirau-mcpstdioAGPL-3.0updated 9d ago
日頃の担い手に、ねぎらいを。 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.
negirau で何ができる?
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
| Path | What | License |
|---|---|---|
/ (server + web app) |
React Router 7 app on Cloudflare Workers | AGPL-3.0-only |
packages/client-ts |
TypeScript API client (npm), hand-written + spec contract tests | Apache-2.0 |
packages/client-py |
Python API client (PyPI), hand-written + spec contract tests | Apache-2.0 |
packages/mcp-server |
MCP server (npm), registers tools dynamically from the live spec | Apache-2.0 |
skills/negirau |
Agent Skill (SKILL.md), generated from the route manifest | Apache-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
- Map tiles: OpenFreeMap © OpenStreetMap contributors
インストール
negirau をクライアントに追加します。お使いのものを選んでください。
claude mcp add negirau-mcp -- npx -y negirau-mcpcodex mcp add negirau-mcp -- npx -y negirau-mcpamp mcp add negirau-mcp -- npx -y negirau-mcp{
"mcpServers": {
"negirau-mcp": {
"command": "npx",
"args": [
"-y",
"negirau-mcp"
]
}
}
}Add to `claude_desktop_config.json`, then restart Claude Desktop.
{
"mcpServers": {
"negirau-mcp": {
"command": "npx",
"args": [
"-y",
"negirau-mcp"
]
}
}
}Add to `~/.cursor/mcp.json`, or `.cursor/mcp.json` for a single project.
code --add-mcp '{"name":"negirau-mcp","command":"npx","args":["-y","negirau-mcp"]}'Or add the block manually to `.vscode/mcp.json` under `servers`.
{
"mcpServers": {
"negirau-mcp": {
"command": "npx",
"args": [
"-y",
"negirau-mcp"
]
}
}
}Add to `~/.codeium/windsurf/mcp_config.json`.
{
"mcpServers": {
"negirau-mcp": {
"command": "npx",
"args": [
"-y",
"negirau-mcp"
]
}
}
}Add to `cline_mcp_settings.json` via the MCP Servers panel.
{
"mcpServers": {
"negirau-mcp": {
"command": "npx",
"args": [
"-y",
"negirau-mcp"
]
}
}
}Add to `~/.gemini/settings.json`.
{
"mcpServers": {
"negirau-mcp": {
"type": "local",
"command": "npx",
"args": [
"-y",
"negirau-mcp"
],
"tools": [
"*"
]
}
}
}Add to `~/.copilot/mcp-config.json`, or run `/mcp add` inside the CLI.
{
"context_servers": {
"negirau-mcp": {
"command": {
"path": "npx",
"args": [
"-y",
"negirau-mcp"
]
}
}
}
}Add to your Zed `settings.json`.
npx -y negirau-mcpRun `goose configure`, choose **Add Extension → Command-line Extension**, and paste this command.
スコア
39 / 100
情報不足
- ドキュメント13/25
- メンテナンス25/25
- 信頼性13/20
- 機能0/15
- 導入のしやすさ12/15
- Documents what it does and how to connect
- Has a resolvable package or endpoint
- Exposes at least one tool, prompt or resource
- README has substantive content
- Includes a code example
- Documents its configuration
- Mentions credentials or security posture
- Last commit 1 days ago
- Has a release history
- Repository is not archived
- Licensed AGPL-3.0
- Namespace verified in the official MCP registry
- Claimed by its owner
- Published under an organisation
- 0 tool(s) documented
- Provides prompt templates
- Provides resources
- 12 documented install method(s)
- Published to a package registry
- Offers a hosted endpoint — no local install
バージョン履歴
| バージョン | 公開日 |
|---|---|
| 0.3.2最新 | 2026年8月31日 |
| 0.3.1 | 2026年8月30日 |
| 0.3.0 | 2026年8月26日 |
| 0.2.0 | 2026年8月22日 |
| 0.1.1 | 2026年8月21日 |