Negirau

io.github.sincekmori由 GitHub 账号 sincekmori 发布v0.3.3更新于 Nov 8, 2026

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

已验证STDIO仅桌面位置与生活数据与分析

概览

AI 生成的概览

以只读方式接入 Negirau 公共 API,让助手查询对象及其收到的感谢反应计数。

可以做什么
  • 通过 Negirau 公共 API 查询对象及其反应计数
  • 按关键词在服务端搜索对象,并进行有范围限制的附近搜索
  • 只获取公开的匿名数据,不涉及账号或用户生成内容
适用场景
当需要让助手查看某个对象(如消防站、活动团队、在线服务或开源项目)收到的感谢数量,或按名称、位置查找这类对象时适用。
运行要求
以本地 stdio 进程运行,从 npm 包 negirau-mcp 安装,需要 Node.js。默认调用 api.negirau.com 的公共 API,可通过环境变量 NEGIRAU_BASE_URL 改用其他基础地址。无需账号或 API 密钥。
安装前请注意
该服务器为只读且匿名,不会写入、发送或删除数据。计数按设计封顶:超过 100 显示为“100+”,且没有排名或批量导出接口,因此不能用于排行榜或完整导出。设置 NEGIRAU_BASE_URL 会把请求转发到其他主机,请只改为你信任的地址。

安装

在 SourceWeft 中

  1. 打开 控制台中的 Negirau,将其添加到工作区。
  2. 为需要使用其工具的对话启用该服务。

Desktop only,通过 STDIO。 STDIO 服务会启动本地进程,因此需要 SourceWeft 桌面宿主。

其他 MCP 客户端

参照 仓库 中的启动说明。

README

Negirau

[CI] [License] [npm negirau] [npm negirau-mcp] [PyPI 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 installcp .dev.vars.example .dev.varsbun run db:migrate && bun run db:seedbun 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

来源:README.md,提交 35fd411

工具

3

negirau_list_subjects

Search Negirau subjects (the recipients of appreciation). Use q for name search, near='lat,lng' for proximity search. Cursor-paginated subject listing. `q` does free-text name search (Japanese and English): 1-2 characters match as a name prefix (single page), 3 or more match anywhere in the name. With `near`, switches to a distance-ordered search over subjects that have a spatial dimension (no cursor; results truncated at `limit`; a `q` sent alongside is ignored).

输入参数qnearlimitcursorradius

negirau_get_subject

Fetch one Negirau subject by id. A single subject by its public identifier.

输入参数id必填

negirau_get_reactions

All-time reaction display values for a Negirau subject. All-time total and per-type reaction display values for one subject. Values are exact up to 100 and capped at "100+" beyond.

输入参数id必填

版本历史

2
  1. v0.3.3最新Nov 7, 2026
  2. v0.3.2Sep 16, 2026

评分

已满足适用检查项的 50%

该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。

  • 近 30 天内可连通25 分

    请保持端点能够响应 MCP 握手;SourceWeft 每 30 天探测一次。

  • 已声明认证方式10 分

    请在注册中心条目中声明凭据请求头,或保持端点能够响应探测,以便判定其认证方式。

  • 已列出工具15 分

    请让服务器在无凭据时响应 tools/list,或发布可在沙箱中无凭据启动的软件包。

  • 描述必需15 分
  • 图标10 分
  • 文档15 分
  • 许可证10 分