{"id":50800700,"url":"https://github.com/mlava/scholar-sidekick-cursor-plugin","last_synced_at":"2026-06-12T19:04:19.282Z","repository":{"id":362673565,"uuid":"1250144129","full_name":"mlava/scholar-sidekick-cursor-plugin","owner":"mlava","description":null,"archived":false,"fork":false,"pushed_at":"2026-06-05T11:04:14.000Z","size":112,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-06-05T13:04:51.443Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mlava.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2026-05-26T10:50:01.000Z","updated_at":"2026-06-05T11:04:18.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/mlava/scholar-sidekick-cursor-plugin","commit_stats":null,"previous_names":["mlava/scholar-sidekick-cursor-plugin"],"tags_count":null,"template":false,"template_full_name":null,"purl":"pkg:github/mlava/scholar-sidekick-cursor-plugin","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mlava%2Fscholar-sidekick-cursor-plugin","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mlava%2Fscholar-sidekick-cursor-plugin/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mlava%2Fscholar-sidekick-cursor-plugin/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mlava%2Fscholar-sidekick-cursor-plugin/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mlava","download_url":"https://codeload.github.com/mlava/scholar-sidekick-cursor-plugin/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mlava%2Fscholar-sidekick-cursor-plugin/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34258381,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-12T02:00:06.859Z","response_time":109,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2026-06-12T19:04:18.335Z","updated_at":"2026-06-12T19:04:19.269Z","avatar_url":"https://github.com/mlava.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Scholar Sidekick — Cursor Plugin\n\nResolve, format, export, and **verify** academic citations directly inside Cursor —\nplus retraction and open-access checks. Works from a scholarly identifier: DOI, PMID,\nPMCID, ISBN, ISSN, arXiv ID, ADS bibcode, or WHO IRIS URL.\n\nBacked by [Scholar Sidekick](https://scholar-sidekick.com) — the same engine behind the\nREST API, the MCP server, and the Obsidian plugin.\n\n## What's in the bundle\n\n| Component | What it gives you |\n|---|---|\n| **MCP server** (`mcp.json`) | The `scholar-sidekick` server with six native tools: `resolveIdentifier`, `formatCitation`, `exportCitation`, `checkRetraction`, `checkOpenAccess`, `verifyCitation`. |\n| **7 skills** (`skills/`) | Per-capability guidance so the agent knows *when* and *how* to use each tool — including a keyless `scholar-sidekick-api` REST skill that works with no API key. |\n| **1 rule** (`rules/scholar-sidekick.mdc`) | On-demand tool-selection guidance: which tool for which question, and the rule that \"is this citation real?\" needs `verifyCitation`, not a plain resolve. |\n\n## Install\n\nInstall from the [Cursor Marketplace](https://cursor.com/marketplace) (search \"Scholar\nSidekick\"), or test locally by symlinking this repo into Cursor's local plugins dir:\n\n```bash\nln -s \"$(pwd)\" ~/.cursor/plugins/local/scholar-sidekick\n```\n\n## Two ways to run — pick based on whether you have a key\n\n- **MCP server (preferred):** native tool calls. Requires a `RAPIDAPI_KEY` in your\n  environment. The `mcp.json` reads it via `${RAPIDAPI_KEY}`:\n\n  ```json\n  {\n    \"mcpServers\": {\n      \"scholar-sidekick\": {\n        \"command\": \"npx\",\n        \"args\": [\"-y\", \"scholar-sidekick-mcp@latest\"],\n        \"env\": { \"RAPIDAPI_KEY\": \"${RAPIDAPI_KEY}\" }\n      }\n    }\n  }\n  ```\n\n  Get a free-tier key at\n  [rapidapi.com/scholar-sidekick…](https://rapidapi.com/scholar-sidekick-scholar-sidekick-api/api/scholar-sidekick),\n  then set `RAPIDAPI_KEY` in your shell or Cursor environment.\n\n- **Keyless REST (no setup):** if you don't have a key, the bundled `scholar-sidekick-api`\n  skill drives the public REST API at `https://scholar-sidekick.com/api/*` over `curl` —\n  anonymous, free, rate-limited. No install, no key.\n\n## Try it\n\nOnce installed, ask Cursor's agent things like:\n\n- *Format `10.1056/NEJMoa2033700` in Vancouver style.*\n- *Resolve `PMID:30049270` and export it as BibTeX.*\n- *Is this citation real? \"A Unified Theory of Everything\", `10.1038/nphys1170`.*\n- *Has `10.1016/S0140-6736(97)11096-0` been retracted?*\n- *Is there a free open-access copy of `10.1371/journal.pone.0173664`?*\n\n## Links\n\n- Website: https://scholar-sidekick.com\n- Agent guide (REST + MCP): https://scholar-sidekick.com/AGENTS.md\n- MCP server source: https://github.com/mlava/scholar-sidekick-mcp\n- OpenAPI 3.1 spec: https://scholar-sidekick.com/openapi/openapi.yml\n- Citation-integrity / verifier explainer: https://scholar-sidekick.com/citation-integrity\n\n## License\n\nMIT — see [LICENSE](LICENSE).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmlava%2Fscholar-sidekick-cursor-plugin","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmlava%2Fscholar-sidekick-cursor-plugin","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmlava%2Fscholar-sidekick-cursor-plugin/lists"}