Borrowing it
Nothing to install: this file belongs to sandraschi/bilibili-mcp. Take a copy, put it at the same path in your own repository, and replace the rules that are about this project with yours.
curl -O https://raw.githubusercontent.com/sandraschi/bilibili-mcp/main/.cursorrulesgit clone --depth 1 https://github.com/sandraschi/bilibili-mcpWrote this? Show the measurements
A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.
[](https://agentmods.dev/rules/sandraschi/bilibili-mcp/cursorrules)<a href="https://agentmods.dev/rules/sandraschi/bilibili-mcp/cursorrules"><img src="https://agentmods.dev/badge/rules/sandraschi/bilibili-mcp/cursorrules/github.svg" alt="Measured on agentmods" height="20"></a>Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.
<a href="https://agentmods.dev/rules/sandraschi/bilibili-mcp/cursorrules"><img src="https://agentmods.dev/badge/rules/sandraschi/bilibili-mcp/cursorrules.svg" alt="Reviewed on agentmods" width="80" height="20"></a>What it costs to keep this loaded
Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.
| Model | Per session | Once invoked |
|---|---|---|
| Fable 5.1 | $0.00425 | $0.00425 |
| Opus 5.5 | $0.00170 | $0.00170 |
| Sonnet 5.5 | $0.00085 | $0.00085 |
| Haiku 4.5 | $0.00042 | $0.00042 |
Grade A, and why
cursorrules scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 2mo ago.
A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.
Nothing flagged
None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.
Copies of this mod
1 near-identical copy found in the catalogue:
- windsurfrules — 100% identical, 0 lines differ
What it actually says
Cursor rules for bilibili-mcp
Context
MCP server bridging Bilibili (B站). Backend FastMCP 3.4.4 + FastAPI (port 11185), React webapp (11186). Anonymous tier works without an account; the account tier needs a +86 login cookie.
Always
- Use
uv run python, never nakedpython. - PowerShell 7 for Windows commands; ASCII hyphens only (no em/en dashes).
- Backend tools are portmanteaus with
operation: Literal[...]andAnnotated+Fielddocs (noArgs:section). - Tool returns:
{success, message, error, error_type, suggestions}. - Anonymous-first: never require an account for core content intelligence.
- Never fabricate stats, views, or transcripts from the API.
Run / test
uv sync
just serve # full stack
just ci # ruff + pyright + pytest + tsc + biome
just test # pytest
Don'ts
- Don't commit
.env,node_modules/,.venv,target/,*.mcpb,data/,*.bak*. - Don't hammer Bilibili in a loop; respect rate limits and the TTL cache.
- Don't modify
_upstream/or third-party vendored code.
Session Context (Bilibili MCP)
You can search, rank and summarise the Chinese video platform Bilibili via 10 tools. Anonymous tier works without an account.
Before starting work:
- See what is trending:
bilibili_explore(operation="trending", limit=10) - Pull a video's transcript:
bilibili_transcript(bvid="BV...")
At end of work, keep it clean:
- Reuse cached results; never re-fetch the same video twice in a session
- If a transcript is unavailable or login-gated, say so - never fabricate it
What this file has done since we first saw it
Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.
- 2mo ago First seen · 47 lines · 425 tokens per session scan A 71157e22e4b3
cursorrules is a cursor rule published in the GitHub repository sandraschi/bilibili-mcp (4 stars, last pushed 8d ago), licensed MIT. It adds 425 tokens to every session, about $0.0017 per session on Opus 5.5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-31.
cursorrules compared with cursor rules from other repositories
| Mod | Type | Stars | Last push | Licence | Scan | Tokens | Works with |
|---|---|---|---|---|---|---|---|
| cursorrulessandraschi/bilibili-mcp | Cursor rule | 4 | 8d ago | MIT | A | 425 | Cursor |
| api-property-optionality-hygienenovuhq/novu | Cursor rule | 40k | yesterday | none | A | 0 | Cursor |
| pythonPatrickJS/awesome-cursorrules | Cursor rule | 41k | 5mo ago | CC0-1.0 | A | 734 | Cursor |
| cursormrwogu/promptscript | Cursor rule | 355 | 2d ago | MIT | A | 53 | Cursor |
| djangosanjeed5/awesome-cursor-rules-mdc | Cursor rule | 3.6k | 5mo ago | CC0-1.0 | A | 2,043 | Cursor |
| selectools-providersjohnnichev/selectools | Cursor rule | 11 | 4d ago | Apache-2.0 | A | 0 | Cursor |
| ehs-ims-conventionsSafetyMP/Autonomous-EHS-Management | Cursor rule | 9 | 6d ago | Apache-2.0 | A | 722 | Cursor |