{"id":45841348,"url":"https://github.com/corrupt952/nooon","last_synced_at":"2026-02-27T00:14:25.170Z","repository":{"id":335209375,"uuid":"1144469542","full_name":"corrupt952/nooon","owner":"corrupt952","description":"Lightweight Notion MCP Server","archived":false,"fork":false,"pushed_at":"2026-02-23T02:04:50.000Z","size":155,"stargazers_count":2,"open_issues_count":6,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-02-23T08:46:18.718Z","etag":null,"topics":["bun","markdown","mcp","mcp-server","notion","toon","typescript"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","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/corrupt952.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-01-28T18:04:10.000Z","updated_at":"2026-02-23T02:04:45.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/corrupt952/nooon","commit_stats":null,"previous_names":["corrupt952/noon","corrupt952/nooon"],"tags_count":16,"template":false,"template_full_name":null,"purl":"pkg:github/corrupt952/nooon","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/corrupt952%2Fnooon","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/corrupt952%2Fnooon/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/corrupt952%2Fnooon/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/corrupt952%2Fnooon/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/corrupt952","download_url":"https://codeload.github.com/corrupt952/nooon/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/corrupt952%2Fnooon/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29878400,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-26T23:51:21.483Z","status":"ssl_error","status_checked_at":"2026-02-26T23:50:46.793Z","response_time":89,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":["bun","markdown","mcp","mcp-server","notion","toon","typescript"],"created_at":"2026-02-27T00:14:23.382Z","updated_at":"2026-02-27T00:14:25.152Z","avatar_url":"https://github.com/corrupt952.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# nooon\n\nLightweight, read-only Notion MCP Server optimized for token efficiency.\n\n## Features\n\n- Simple auth with `NOTION_TOKEN` or OAuth 2.0 + PKCE\n- Minimal output using [TOON format](https://github.com/toon-format/toon)\n- Smart caching based on `last_edited_time`\n- Recursive block fetching in a single call\n\n## Installation\n\n```bash\nbunx nooon\n```\n\n\u003cdetails\u003e\n\u003csummary\u003eManual Install (Pre-built binaries)\u003c/summary\u003e\n\nDownload from [Releases](https://github.com/corrupt952/nooon/releases):\n\n```bash\n# macOS (Apple Silicon)\ncurl -L https://github.com/corrupt952/nooon/releases/latest/download/nooon-darwin-arm64 -o nooon \u0026\u0026 chmod +x nooon\n\n# macOS (Intel)\ncurl -L https://github.com/corrupt952/nooon/releases/latest/download/nooon-darwin-x64 -o nooon \u0026\u0026 chmod +x nooon\n\n# Linux (x64)\ncurl -L https://github.com/corrupt952/nooon/releases/latest/download/nooon-linux-x64 -o nooon \u0026\u0026 chmod +x nooon\n\n# Linux (arm64)\ncurl -L https://github.com/corrupt952/nooon/releases/latest/download/nooon-linux-arm64 -o nooon \u0026\u0026 chmod +x nooon\n```\n\n\u003c/details\u003e\n\n## Authentication\n\nChoose one of the following methods:\n\n**API Token (Simple)**\n\n```bash\nexport NOTION_TOKEN=ntn_xxx\n```\n\n**OAuth (Interactive)**\n\n```bash\nbunx nooon config --client-id \u003cid\u003e --client-secret \u003csecret\u003e\nbunx nooon auth\n```\n\nGet credentials from [Notion Integrations](https://www.notion.so/my-integrations).\n\n## Usage\n\nRegister with Claude Code:\n\n```bash\neval $(bunx nooon mcp install)\n```\n\nCheck status:\n\n```bash\nbunx nooon status\n```\n\n## MCP Tools\n\n| Tool | Description |\n|------|-------------|\n| `nooon_search` | Search pages and databases by keyword |\n| `nooon_page` | Get page content with nested blocks (cached) |\n| `nooon_database` | Get database schema and available views |\n| `nooon_data_source` | Get data source schema (property definitions) |\n| `nooon_query` | Query database with filter/sort |\n| `nooon_clear_cache` | Clear cached pages |\n\n## CLI Reference\n\n```\nbunx nooon auth              Start OAuth flow\nbunx nooon logout            Clear credentials\nbunx nooon status            Show auth status\nbunx nooon config            Configure OAuth credentials\nbunx nooon cache clear       Clear page cache\nbunx nooon mcp               Start MCP server\nbunx nooon mcp install       Output claude mcp add command\nbunx nooon mcp config        Output mcpServers JSON\n```\n\n## Building from Source\n\n```bash\nbun install\nbun run compile\n```\n\nFor team distribution (users only need to run `bunx nooon auth`, no integration setup required):\n\n```bash\nNOTION_CLIENT_ID=xxx NOTION_CLIENT_SECRET=xxx bun run compile\n```\n\n## License\n\nMIT\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcorrupt952%2Fnooon","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcorrupt952%2Fnooon","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcorrupt952%2Fnooon/lists"}