{"_id":"@bintangtimurlangit/tokopedia-mcp","_rev":"4-88c279597676cb0af71f6c3b01bb5ccd","name":"@bintangtimurlangit/tokopedia-mcp","dist-tags":{"latest":"2.1.0"},"versions":{"1.0.0":{"name":"@bintangtimurlangit/tokopedia-mcp","version":"1.0.0","keywords":["mcp","model-context-protocol","tokopedia","indonesia","ecommerce","marketplace"],"license":"MIT","_id":"@bintangtimurlangit/tokopedia-mcp@1.0.0","maintainers":[{"name":"bintangtimurlangit","email":"btimurlangit@gmail.com"}],"homepage":"https://github.com/bintangtimurlangit/tokopedia-mcp#readme","bugs":{"url":"https://github.com/bintangtimurlangit/tokopedia-mcp/issues"},"bin":{"tokopedia-mcp":"build/index.js"},"dist":{"shasum":"30124b4afdc30b43b75f35b2f91eb636610b8149","tarball":"https://registry.npmjs.org/@bintangtimurlangit/tokopedia-mcp/-/tokopedia-mcp-1.0.0.tgz","fileCount":57,"integrity":"sha512-/5FlppI8H0J3GEJ0RDDw4SlLUt1m27wh/Upe6xhM+VgcB4n6c8VSVKurEpsaZBT7Yn4U38V4JbYiM2QNx9SyIA==","signatures":[{"sig":"MEUCIQCXdHWEBBPLAeYqBxNq/ZDRf9sFYxgC6ryykbP+COl0qwIgZAtuyeEDepBH/TDx0SJnjjyGLYEDrIDW+JfVhaO1cXU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":140129},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"f24681eea7199f90aa86336b158a917bd894697f","scripts":{"dev":"tsx watch src/index.ts","build":"tsc","start":"node build/index.js","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"bintangtimurlangit","email":"btimurlangit@gmail.com"},"repository":{"url":"git+https://github.com/bintangtimurlangit/tokopedia-mcp.git","type":"git"},"_npmVersion":"11.11.0","description":"A feature-rich MCP server for Tokopedia — search, product detail, shop info, orders, and wishlist","directories":{},"_nodeVersion":"24.14.1","dependencies":{"zod":"^3.23.8","dotenv":"^16.4.5","@modelcontextprotocol/sdk":"^1.15.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^22.10.0"},"_npmOperationalInternal":{"tmp":"tmp/tokopedia-mcp_1.0.0_1774900245555_0.12203630728027415","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@bintangtimurlangit/tokopedia-mcp","version":"2.0.0","keywords":["mcp","model-context-protocol","tokopedia","indonesia","ecommerce","marketplace","product-search","reviews","discovery"],"license":"MIT","_id":"@bintangtimurlangit/tokopedia-mcp@2.0.0","maintainers":[{"name":"bintangtimurlangit","email":"btimurlangit@gmail.com"}],"homepage":"https://github.com/bintangtimurlangit/tokopedia-mcp#readme","bugs":{"url":"https://github.com/bintangtimurlangit/tokopedia-mcp/issues"},"bin":{"tokopedia-mcp":"build/index.js"},"dist":{"shasum":"65db5e079ea8a87bcc26cf92fc31db192fceba52","tarball":"https://registry.npmjs.org/@bintangtimurlangit/tokopedia-mcp/-/tokopedia-mcp-2.0.0.tgz","fileCount":53,"integrity":"sha512-ew2HLvrEA35O6FHKlOLbzkEsv9z5YL9It/B7ajZEuHdZmBja7zzl3g0Q4XSTXGX5QRyLlNWoH7FNXkhlaxV+XA==","signatures":[{"sig":"MEUCIAUZY8NPciYQ8xSRglz3LsGLYJ1UYJ5lu7Lazs4SkoafAiEA6EA+rreSdMbdK5e6Kpc6oRgagM4P9zfHnZXTUoumi5Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":120405},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"d4de58a30dd1675162a89fe35b2b7468711b0a60","scripts":{"dev":"tsx watch src/index.ts","test":"tsx test/smoke.ts","build":"tsc","clean":"node -e \"require('fs').rmSync('build',{recursive:true,force:true})\"","start":"node build/index.js","prebuild":"npm run clean","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"bintangtimurlangit","email":"btimurlangit@gmail.com"},"repository":{"url":"git+https://github.com/bintangtimurlangit/tokopedia-mcp.git","type":"git"},"_npmVersion":"11.16.0","description":"A zero-config MCP server for discovering Tokopedia — product search with full dynamic filtering, product detail, customer reviews, and shop info. No login required.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^3.25.76","dotenv":"^17.4.2","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.0","typescript":"^5.9.0","@types/node":"^24.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tokopedia-mcp_2.0.0_1783511651634_0.3145633585601826","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"@bintangtimurlangit/tokopedia-mcp","version":"2.0.1","keywords":["mcp","model-context-protocol","tokopedia","indonesia","ecommerce","marketplace","product-search","reviews","discovery"],"author":{"name":"bintangtimurlangit"},"license":"MIT","_id":"@bintangtimurlangit/tokopedia-mcp@2.0.1","maintainers":[{"name":"bintangtimurlangit","email":"btimurlangit@gmail.com"}],"homepage":"https://github.com/bintangtimurlangit/tokopedia-mcp#readme","bugs":{"url":"https://github.com/bintangtimurlangit/tokopedia-mcp/issues"},"bin":{"tokopedia-mcp":"build/index.js"},"dist":{"shasum":"265059937e1a0ff6847250c1d096df29fc5b8c04","tarball":"https://registry.npmjs.org/@bintangtimurlangit/tokopedia-mcp/-/tokopedia-mcp-2.0.1.tgz","fileCount":53,"integrity":"sha512-bBtkbF+O/jxQCuJ/39TdbSeiTx1y6I9a4E4gGhC6bb4j40TbooR8mJ0Bm5Qm9lFrl9e48ciaIonHQUh68lANFQ==","signatures":[{"sig":"MEUCIBlc5VG6BpWmN+l/v8XjB0UX28gF5jK+6c+MQMDJcmqxAiEA7+eThxEjtuGeDjtRG+5SFvtoFkGHQ8JKZUdyTpmu8fc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bintangtimurlangit%2ftokopedia-mcp@2.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":126284},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"f64f01397d20b3b8b543a45bf35940379c2f9c4d","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint .","test":"tsx test/smoke.ts","build":"tsc","clean":"node -e \"require('fs').rmSync('build',{recursive:true,force:true})\"","start":"node build/index.js","format":"prettier --write .","prepare":"husky","lint:fix":"eslint . --fix","prebuild":"npm run clean","typecheck":"tsc --noEmit","format:check":"prettier --check .","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c579d868-6aaa-4c06-bfcb-b13123fe3e10"}},"repository":{"url":"git+https://github.com/bintangtimurlangit/tokopedia-mcp.git","type":"git"},"_npmVersion":"11.16.0","description":"A zero-config MCP server for discovering Tokopedia — product search with full dynamic filtering, product detail, customer reviews, and shop info. No login required.","directories":{},"lint-staged":{"*.ts":"eslint --fix","*.{ts,js,json,md,yml,yaml}":"prettier --write"},"_nodeVersion":"24.18.0","dependencies":{"zod":"^3.25.76","dotenv":"^17.4.2","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","husky":"^9.1.7","eslint":"^10.7.0","prettier":"^3.4.2","@eslint/js":"^10.0.1","typescript":"^5.9.0","@types/node":"^24.0.0","lint-staged":"^17.1.0","@commitlint/cli":"^21.2.1","typescript-eslint":"^8.65.0","eslint-config-prettier":"^10.1.8","@commitlint/config-conventional":"^21.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tokopedia-mcp_2.0.1_1784596046615_0.37961074195970146","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"@bintangtimurlangit/tokopedia-mcp","version":"2.1.0","description":"A zero-config MCP server for discovering Tokopedia — product search with full dynamic filtering, product detail, variants, rating summaries, promo campaigns, customer reviews, category browsing, and shop info. No login required.","author":{"name":"bintangtimurlangit"},"license":"MIT","type":"module","publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/bintangtimurlangit/tokopedia-mcp.git"},"bugs":{"url":"https://github.com/bintangtimurlangit/tokopedia-mcp/issues"},"homepage":"https://github.com/bintangtimurlangit/tokopedia-mcp#readme","bin":{"tokopedia-mcp":"build/index.js"},"scripts":{"clean":"node -e \"require('fs').rmSync('build',{recursive:true,force:true})\"","prebuild":"npm run clean","build":"tsc","dev":"tsx watch src/index.ts","start":"node build/index.js","typecheck":"tsc --noEmit","lint":"eslint .","lint:fix":"eslint . --fix","format":"prettier --write .","format:check":"prettier --check .","test":"npm run test:unit && tsx test/smoke.ts","test:unit":"tsx test/variant-extractor.test.ts && tsx test/cache.test.ts && tsx test/extras.test.ts","test:smoke":"tsx test/smoke.ts","prepare":"husky","prepublishOnly":"npm run build"},"lint-staged":{"*.{ts,js,json,md,yml,yaml}":"prettier --write","*.ts":"eslint --fix"},"keywords":["mcp","model-context-protocol","tokopedia","indonesia","ecommerce","marketplace","product-search","reviews","discovery"],"dependencies":{"@modelcontextprotocol/sdk":"^1.29.0","dotenv":"^17.4.2","zod":"^3.25.76"},"devDependencies":{"@commitlint/cli":"^21.2.1","@commitlint/config-conventional":"^21.2.0","@eslint/js":"^10.0.1","@types/node":"^24.0.0","eslint":"^10.7.0","eslint-config-prettier":"^10.1.8","husky":"^9.1.7","lint-staged":"^17.1.0","prettier":"^3.4.2","tsx":"^4.23.1","typescript":"^5.9.0","typescript-eslint":"^8.65.0"},"engines":{"node":">=18.0.0"},"gitHead":"02bcb1adf3bddf24e9fcc4e860f3b0e66dc7cb2c","_id":"@bintangtimurlangit/tokopedia-mcp@2.1.0","_nodeVersion":"24.18.0","_npmVersion":"11.16.0","dist":{"integrity":"sha512-sijFTk/aOVL05wTNRDTvFhg3FlvtwOrLATzQIQFkUQ3Pzj4tByAz3UasypWmQrNaFSZA/7MdeC0fEJqPn+EwPQ==","shasum":"7243048724c9d49fd6de15769b72ed854086df81","tarball":"https://registry.npmjs.org/@bintangtimurlangit/tokopedia-mcp/-/tokopedia-mcp-2.1.0.tgz","fileCount":89,"unpackedSize":280610,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bintangtimurlangit%2ftokopedia-mcp@2.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCKzZ0KpjFibju+QoYiBNuuQ0IkBBIXKtg5UZ+i5dj0oQIgceifJpmeVVZRK/IU2T0LdKIWWOuNCw6j6UJSWBYwEEA="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c579d868-6aaa-4c06-bfcb-b13123fe3e10"}},"directories":{},"maintainers":[{"name":"bintangtimurlangit","email":"btimurlangit@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/tokopedia-mcp_2.1.0_1785701894383_0.003776980533127583"},"_hasShrinkwrap":false}},"time":{"created":"2026-03-30T19:50:45.387Z","modified":"2026-08-02T20:18:14.828Z","1.0.0":"2026-03-30T19:50:45.789Z","2.0.0":"2026-07-08T11:54:11.779Z","2.0.1":"2026-07-21T01:07:26.754Z","2.1.0":"2026-08-02T20:18:14.531Z"},"bugs":{"url":"https://github.com/bintangtimurlangit/tokopedia-mcp/issues"},"author":{"name":"bintangtimurlangit"},"license":"MIT","homepage":"https://github.com/bintangtimurlangit/tokopedia-mcp#readme","keywords":["mcp","model-context-protocol","tokopedia","indonesia","ecommerce","marketplace","product-search","reviews","discovery"],"repository":{"type":"git","url":"git+https://github.com/bintangtimurlangit/tokopedia-mcp.git"},"description":"A zero-config MCP server for discovering Tokopedia — product search with full dynamic filtering, product detail, variants, rating summaries, promo campaigns, customer reviews, category browsing, and shop info. No login required.","maintainers":[{"name":"bintangtimurlangit","email":"btimurlangit@gmail.com"}],"readme":"# Tokopedia MCP\n\n[![npm](https://img.shields.io/npm/v/@bintangtimurlangit/tokopedia-mcp?style=flat-square)](https://www.npmjs.com/package/@bintangtimurlangit/tokopedia-mcp)\n[![license](https://img.shields.io/github/license/bintangtimurlangit/tokopedia-mcp?style=flat-square)](./LICENSE)\n[![CI](https://img.shields.io/github/actions/workflow/status/bintangtimurlangit/tokopedia-mcp/ci.yml?branch=main&style=flat-square)](https://github.com/bintangtimurlangit/tokopedia-mcp/actions)\n[![GitHub Repo](https://img.shields.io/badge/GitHub-tokopedia--mcp-24292f?style=flat-square&logo=github)](https://github.com/bintangtimurlangit/tokopedia-mcp)\n\nA [Model Context Protocol](https://modelcontextprotocol.io/) (MCP) server that lets AI assistants **discover and explore** [Tokopedia](https://www.tokopedia.com) — Indonesia's marketplace. Search products, apply any of Tokopedia's filters, read full product detail and customer reviews, and inspect shops.\n\n**Zero config, no login.** Everything is public, read-only data — there are no cookies, tokens, or accounts to set up. Install it and start searching.\n\n**Languages:** [Bahasa Indonesia](README.id.md)\n\n**Full reference:** [Documentation](./docs/README.md) · **Changelog:** [CHANGELOG.md](./CHANGELOG.md) · **Versioning & releases:** [docs/RELEASES.md](./docs/RELEASES.md)\n\n---\n\n## Features\n\n- **stdio transport** — Works with Cursor, Claude Code, Claude Desktop, VS Code, and any MCP client that launches a local process.\n- **Public Tokopedia data** — Search, filters, product detail, reviews, and shops. No authentication.\n- **Full dynamic filtering** — Discover Tokopedia's real filter options for a query and apply any of them (category, brand, Official/Power store, rating, location, price, condition, …).\n- **In-memory caching** — Short TTL to avoid hammering the API on repeated lookups.\n- **TypeScript + Zod** — Validated tool inputs, clear error messages.\n\n## Tools\n\n| Tool                         | Description                                                                                                                                                                                                                                                               |\n| ---------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| `search_products`            | Keyword search with pagination, sort (`orderBy`), price range, and a generic **`filters`** map (see [Filtering](#filtering)). Returns names, prices, ratings, shop info, **product IDs**, and URLs.                                                                       |\n| `get_filters_and_sorts`      | Discover the valid filter and sort options for a query — the `key=value` pairs to feed into `search_products`.                                                                                                                                                            |\n| `get_product_detail`         | Product page data: name, price, condition, weight, seller, rating, review/sold counts, the full seller description (size charts included), spec rows, category breadcrumb, media gallery, and the numeric product ID. Takes a product URL or `shopDomain` + `productKey`. |\n| `get_product_variants`       | Lists a product's variation axes (color, size, storage, etc.) and every SKU combination with per-variant price, stock, COD status, and direct URLs. Same input as `get_product_detail`.                                                                                   |\n| `get_product_rating_summary` | Rating distribution (how many 5★ … 1★), satisfaction percentage, and Tokopedia's aggregated review topics — judge a product without paging through every review. Same input as `get_product_detail`.                                                                      |\n| `get_product_promo`          | Whether a product is in a running campaign: campaign name, discount, original vs campaign price, share of campaign stock sold, and the end date. Same input as `get_product_detail`.                                                                                      |\n| `get_product_reviews`        | Customer reviews for a product: rating, text, variant purchased, seller responses. Takes a product ID.                                                                                                                                                                    |\n| `get_similar_products`       | Tokopedia's recommendations for a product's category — alternatives and cheaper equivalents. Same input as `get_product_detail`.                                                                                                                                          |\n| `browse_category`            | Browse a category's product grid with no search keyword, plus its total product count and related categories. Takes a category path, identifier, or URL.                                                                                                                  |\n| `get_category_tree`          | Tokopedia's category taxonomy with IDs and browse URLs — discover categories for `browse_category` or the `sc` filter for `search_products`.                                                                                                                              |\n| `get_shop_info`              | Shop profile: stats, location, open status, Official/Power Merchant badges. Takes a shop domain or ID.                                                                                                                                                                    |\n| `get_shop_products`          | Paginated catalog for a shop, with in-shop keyword search and sorting.                                                                                                                                                                                                    |\n\nAll tools are public — no login required for any of them.\n\n## Filtering\n\n`search_products` accepts a generic **`filters`** argument — a map of Tokopedia filter `key`/`value` pairs. To discover the valid keys for a query, call `get_filters_and_sorts` first:\n\n```\nget_filters_and_sorts(\"sepatu\")\n  → Jenis toko: Official/Mall → \"shop_tier\": \"2\"\n  → Rating:     4★ and up     → \"rt\": \"4,5\"\n  → Lokasi:     Bandung        → \"fcity\": \"165\"\n\nsearch_products(\"sepatu\", filters={ \"shop_tier\": \"2\", \"rt\": \"4,5\" })\n  → 4★+ shoes from Official stores only\n```\n\nBecause filters are passed through generically, **any** option Tokopedia exposes for a query works — categories, brands, free shipping, COD, pre-order, condition, and more — without the tool hard-coding each one.\n\n---\n\n## Prerequisites\n\n- Node.js 18 or newer\n\n## Installation\n\n### From npm (recommended)\n\nPackage name: **`@bintangtimurlangit/tokopedia-mcp`**. The CLI on your PATH is **`tokopedia-mcp`**.\n\n```bash\nnpm install -g @bintangtimurlangit/tokopedia-mcp\n```\n\nOr run without installing:\n\n```bash\nnpx -y @bintangtimurlangit/tokopedia-mcp\n```\n\n### From source (this repository)\n\n```bash\ngit clone https://github.com/bintangtimurlangit/tokopedia-mcp.git\ncd tokopedia-mcp\nnpm install\nnpm run build\n```\n\nThe repo does not commit **`build/`**; run **`npm run build`** after cloning before wiring MCP to **`build/index.js`**, or use **`npm start`** / **`npm link`** and the **`tokopedia-mcp`** command locally.\n\n## Configuration\n\nThere is **nothing to authenticate**. Add the server to your MCP client and you're done:\n\n```json\n{\n  \"mcpServers\": {\n    \"tokopedia\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@bintangtimurlangit/tokopedia-mcp\"]\n    }\n  }\n}\n```\n\nOptional environment variables:\n\n| Env key             | Default | Purpose                                          |\n| ------------------- | ------- | ------------------------------------------------ |\n| `CACHE_TTL_MS`      | `30000` | In-memory cache lifetime in milliseconds.        |\n| `CACHE_MAX_ENTRIES` | `200`   | Max cached entries before oldest-first eviction. |\n| `DEBUG`             | `false` | Set to `true` to log startup info to stderr.     |\n\nCursor, Claude Code, Claude Desktop, and other hosts use the same `mcpServers` shape — see **[docs/CONFIGURATION.md](./docs/CONFIGURATION.md)** for global-install and local `node` path variants and client-specific file locations.\n\n---\n\n## Example prompts\n\nOnce the server is wired to your assistant:\n\n- \"Search Tokopedia for gaming laptops under Rp 15 million, sorted by best seller.\"\n- \"Find running shoes rated 4 stars and up from Official stores only.\"\n- \"Show me the details and top reviews for this product: `<url>`.\"\n- \"What does the shop `apple-authorized-reseller` sell, and how many transactions have they completed?\"\n\n## Development\n\n→ **[docs/DEVELOPMENT.md](./docs/DEVELOPMENT.md)**. Run the live health check with `npm test`. Lint, format, and typecheck with `npm run lint`, `npm run format`, and `npm run typecheck`.\n\n## Troubleshooting\n\n| Symptom                                        | Likely cause / fix                                                                                                                                    |\n| ---------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------- |\n| `Invalid request schema received`              | A GraphQL query drifted from Tokopedia's registered schema. Run `npm test` and check `DEBUG=true` output; the query's field selection needs updating. |\n| A search returns no results for a valid query  | Tokopedia may be rate-limiting or has changed a filter key. Re-run `get_filters_and_sorts` to refresh valid keys, and retry.                          |\n| Empty or stale results right after a change    | In-memory cache — lower `CACHE_TTL_MS` or wait for the TTL to expire.                                                                                 |\n| `command not found: tokopedia-mcp` after clone | The repo doesn't commit `build/`. Run `npm run build`, then point the client at `build/index.js` (or use `npm link`).                                 |\n| Client can't launch the server                 | Verify the `mcpServers` command/args path; see **[docs/CONFIGURATION.md](./docs/CONFIGURATION.md)** for per-client variants.                          |\n\n## Contributing & security\n\n[CONTRIBUTING.md](./CONTRIBUTING.md) · [SECURITY.md](./SECURITY.md) · [Code of Conduct](./CODE_OF_CONDUCT.md)\n\n## License\n\n[MIT](./LICENSE)\n\n---\n\n## Disclaimer\n\nThis is an **unofficial** project. It is **not affiliated with, authorized, maintained, sponsored, or endorsed by Tokopedia or PT Tokopedia**.\n\nIt works by calling Tokopedia's public web API, which can change without notice — a tool may break when Tokopedia updates its site (the `npm test` health check exists to catch exactly that). It reads only publicly available data and performs no account actions.\n\nYou are responsible for using this software in compliance with [Tokopedia's Terms of Service](https://www.tokopedia.com/terms) and applicable law. Use reasonable request volumes. All product names, logos, and brands are property of their respective owners.\n","readmeFilename":"README.md"}