Skip to content

feat(1toolring): add 1ToolRing and API Indonesia community plugins - #183

Open
khmuhtadin wants to merge 11 commits into
zai-org:mainfrom
khmuhtadin:main
Open

khmuhtadin wants to merge 11 commits into
zai-org:mainfrom
khmuhtadin:main

Conversation

@khmuhtadin

Copy link
Copy Markdown

Plugin type (required) / 插件类型(必填)

  • UI Plugin / 是 UI 插件 — provides MCP Apps interactive pages / 提供 MCP Apps 交互页面
  • Standard plugin / 普通插件(非 UI) — does not provide MCP Apps interactive pages / 不提供 MCP Apps 交互页面
  • Not applicable / 不适用 — repository-only changes; no plugin content changed / 仅仓库级改动,不涉及插件内容

Affected plugin name(s) / 涉及的插件名称:1toolring (Standard plugin), api-indonesia (Standard plugin)

What / 改动内容

Adds two community plugins under external_plugins/ and registers both in marketplace.json.

1toolring — pay-per-call access to thousands of tools from third-party providers through a single 1ToolRing key: web search, maps and places, shopping and prices, market data (stocks/crypto/FX), web pages, images, weather, jobs and more. The price is shown before every call and failed calls are never charged.

api-indonesia — official Indonesian public data through one server: administrative regions down to villages and postal codes, region boundaries, public holidays, joint leave days, prayer times, Hijri dates, schools, universities, hospitals, earthquakes, weather, air quality, exchange rates, minimum wage, QRIS parsing, rupiah formatting, halal and BPOM registries, trademarks and more.

Both plugins are thin wrappers around a remote Streamable HTTP MCP server:

Plugin Endpoint Auth Components
1toolring https://mcp.1toolring.com/mcp OAuth 2.1 when prompted, or API key via userConfig MCP server + 1toolring-tools skill
api-indonesia https://mcp.apiindonesia.id/mcp OAuth 2.1 when prompted, or API key via userConfig MCP server + api-indonesia-data skill

Both are Standard plugin type: MCP tools plus a skill, no ui.surfaces and no _meta.ui.resourceUri, so no MCP Apps page.

Dependencies, network and side effects

  • Network: each plugin only talks to its own HTTPS MCP endpoint above. No telemetry, no analytics, no other destinations.
  • Accounts: the hosted services require a free account for a key, or the OAuth consent page on first use. 1toolring charges per tool call from a prepaid balance (the price is returned by the free inspect_tool call before spending); api-indonesia gives free credits on sign-up and charges 2 credits per successful request. Both are disclosed in the READMEs, and the skill tells the model to inspect the price before running a paid tool.
  • No credentials, private endpoints, machine-specific paths, build output or binaries are committed. userConfig.api_key defaults to empty, so OAuth is the default path.
  • File writes: none. Command execution: none.

Licensing and provenance

Plugin wrappers written by Khaisa Studio (Khairul Muhtadin, Pontianak, Indonesia) and MIT licensed; the hosted services are operated by Khaisa Studio. Upstream public repos: https://github.com/khmuhtadin/1toolring-mcp and https://github.com/khmuhtadin/api-indonesia-examples (both MIT). Logos are referenced from those public repos and are the maker's own artwork.

Self-check / 自查清单

  • Plugin name is unique kebab-case; new external plugin directory is external_plugins/<name>/ / 插件名唯一且 kebab-case,外部新增插件位于 external_plugins/<name>/
  • Usage category is set independently of publisher ownership (productivity and other) / 用途分类已填写
  • Plugin type and affected names are declared above / 已在上方声明插件类型与涉及的插件名称
  • version set to 0.1.0 in BOTH plugin.json and marketplace.json / 两处版本号一致
  • README.md (EN) and README_CN.md (中文) both present and equivalent / 中英文 README 均已提供且语义一致
  • description_i18n has both en and zh-CN / description_i18n 包含 en 与 zh-CN
  • No secrets, machine-specific paths, or private dependencies / 不含密钥、机器专属路径或私有依赖
  • Model/API/network dependencies documented / 模型、API、网络依赖已写明
  • python3 scripts/validate.py and python3 scripts/build_dist.py pass locally — validate.py passes locally (OK: 54 plugin(s) validated); the branch was committed through the GitHub web editor, so please let CI run build_dist.py / 本地已跑 validate.py,build_dist.py 交由 CI

Happy to adjust naming, category or copy if reviewers prefer different wording, and I can add Chinese screenshots of the plugins running in ZCode if that helps review.

This JSON file contains metadata for the 1toolring plugin, including its name, version, description, author information, homepage, repository, license, keywords, and user configuration details.
feat(1toolring): add .mcp.json
feat(1toolring): add README.md
feat(1toolring): add README_CN.md
feat(api-indonesia): add plugin.json
feat(api-indonesia): add .mcp.json
feat(api-indonesia): add SKILL.md
feat(api-indonesia): add README.md
feat(api-indonesia): add README_CN.md
Registers two community plugins under external_plugins/: 1ToolRing (pay-per-call third-party tools) and API Indonesia (official Indonesian public data). Both are remote Streamable HTTP MCP servers with OAuth 2.1 or API key auth. python3 scripts/validate.py passes locally (54 plugins).

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant