Skip to content

Add IAJUS Brazilian legal research plugin - #586

Open
rafaelob wants to merge 2 commits into
xai-org:mainfrom
rafaelob:add-iajus-plugin
Open

rafaelob wants to merge 2 commits into
xai-org:mainfrom
rafaelob:add-iajus-plugin

Conversation

@rafaelob

@rafaelob rafaelob commented Sep 6, 2026

Copy link
Copy Markdown

What this PR does

Adds IAJUS to the official xAI Plugin Marketplace for Grok Build.

IAJUS is a Brazilian legal research platform that exposes a hosted, read-oriented MCP surface for Brazilian case law, qualified and binding precedents, and federal, state, and municipal legislation. The plugin also ships five legal-research skills and eight specialized legal agents, with citations and links to official sources when available.

  • Plugin name: iajus
  • Type: remote source
  • Source URL + pinned SHA: https://github.com/rafaelob/iajus-plugin-public.git @ 97c322773a5b8a0b31c5bb5bc2bf68db76c3975b, path plugins/iajus-juris
  • Homepage: https://iajus.com.br/

Ownership

  • I own this plugin or have the right to distribute it.
  • The source repository is the official public distribution repository maintained for IAJUS by Celeris Juris.

The repository is currently hosted under the GitHub account of Rafael Bittencourt, who maintains the IAJUS public plugin distribution for Celeris Juris Tecnologia e Inteligência Jurídica LTDA. The Grok and Claude plugin manifests identify Celeris Juris as publisher/author and point to the official IAJUS domain. The plugin directory includes an explicit proprietary distribution license permitting compatible plugin marketplaces to index, distribute, and install the integration files while keeping the backend, corpus, infrastructure, and brand proprietary.

Checklist

  • Added exactly one entry in .grok-plugin/marketplace.json with kebab-case name.
  • Remote source pins a full 40-character lowercase commit SHA, public and reachable.
  • Regenerated .grok-plugin/plugin-index.json for the pinned source.
  • python3 scripts/validate-catalog.py passes in xAI CI.
  • python3 scripts/generate-plugin-index.py --check passes in xAI CI.
  • homepage + clear description set; upstream plugin includes README.md + .grok-plugin/plugin.json.
  • License is stated in plugins/iajus-juris/LICENSE and in the plugin manifest.

Security

  • No curl | bash, remote-code download/exec, or postinstall RCE.
  • No reading/exfiltration of SSH keys, .env files, environment variables, or unrelated local credentials.
  • No lifecycle hooks; MCP scope is limited to the hosted IAJUS service.

Network endpoints this plugin calls (and why):

  • https://mcp.iajus.com.br/mcp — official hosted IAJUS Streamable HTTP MCP endpoint used for Brazilian legal research and source retrieval.
  • The browser-based OAuth flow may reach the IAJUS authorization/application domain as part of user authentication.

Credentials/permissions it requires (and why):

IAJUS uses browser-based OAuth 2.1 authentication by default. No shared API secret is bundled in the plugin, and users do not need to paste a secret into the repository. Authorization remains subject to the authenticated user's IAJUS account and server-side permissions. The plugin itself does not read local credentials or environment variables.

Notes for reviewers

The remote source uses path: plugins/iajus-juris because the public repository distributes ecosystem-specific packages from one repository. That directory is self-contained for Grok discovery and includes:

  • .grok-plugin/plugin.json
  • .mcp.json
  • five skills/*/SKILL.md legal-research skills
  • eight agents/*.md specialized legal agents
  • README.md
  • LICENSE

The plugin directory contains no runtime installer, post-install script, lifecycle hook, local binary, or obfuscated payload. Runtime access is through the hosted HTTPS MCP endpoint.

The five indexed skills cover Brazilian jurisprudence research, federal legislation, state/municipal legislation, citation verification, and corpus status. The eight indexed agents cover legal research, thesis construction and adversarial testing, binding precedents, case-number research, legislation, memorial/opinion drafting, and citation verification.

IAJUS is already distributed from the same public repository to other compatible AI assistant/plugin ecosystems; this PR adds the Grok-native manifest and xAI catalog entry without duplicating the underlying integration.

@rafaelob
rafaelob requested review from a team and a lite review from Copilot September 6, 2026 16:31

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🟢 Approval recommended

The catalog entry is properly SHA-pinned and the generated plugin index reflects the new plugin; only a minor metadata tweak was suggested.

Pull request overview

Adds the IAJUS Brazilian legal research plugin to the Grok plugin marketplace catalog and updates the generated plugin component index so clients can preview the plugin’s MCP server, skills, and agents before install.

Changes:

  • Added a new iajus remote-source entry to .grok-plugin/marketplace.json pinned to SHA 97c322773a5b8a0b31c5bb5bc2bf68db76c3975b (path plugins/iajus-juris).
  • Regenerated .grok-plugin/plugin-index.json to include IAJUS version 2.6.6 and its indexed components (agents, skills, MCP server).
File summaries
File Description
.grok-plugin/marketplace.json Adds the new marketplace catalog entry for the IAJUS remote plugin source.
.grok-plugin/plugin-index.json Updates the generated plugin component index to include IAJUS metadata and components.
Review details
  • Files reviewed: 2/2 changed files
  • Comments generated: 1
  • Review effort level: Lite

💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

},
"homepage": "https://iajus.com.br",
"keywords": ["iajus", "iajus legal research", "iajus jurisprudencia", "iajus legislacao"],
"domains": ["iajus.com.br", "mcp.iajus.com.br"]
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.

2 participants