LlamaParse Agent Plugins
Four document-focused plugins from LlamaIndex, packaged as a marketplace for both Claude and Codex. Parse documents locally with LiteParse, or connect to the LlamaParse Platform for cloud parsing and agentic retrieval over Index v2 knowledge bases.
| Plugin | Type | What it does | Needs an account? |
|---|---|---|---|
liteparse |
Skill | Local OCR parsing for PDFs, Office docs, and images | No — fully local |
llamaparse |
Skill | Cloud parsing via the LlamaParse API | Yes — API key |
llamaparse-mcp |
MCP + skills | Parse/split/classify plus Index v2 retrieval | Yes — OAuth |
llamaparse-mcp-eu |
MCP + skills | The same, pointed at the Europe region | Yes — OAuth |
Which MCP plugin? Region follows your LlamaCloud account, not a per-session choice. Accounts on
cloud.llamaindex.ai need llamaparse-mcp; accounts on cloud.eu.llamaindex.ai need
llamaparse-mcp-eu. A token issued in one region is rejected by the other.
Install
Add the marketplace:
/plugin marketplace add run-llama/llamaparse-agent-plugins
Then install whichever plugins you want:
/plugin install liteparse@llamaparse-marketplace
/plugin install llamaparse@llamaparse-marketplace
/plugin install llamaparse-mcp@llamaparse-marketplace
/plugin install llamaparse-mcp-eu@llamaparse-marketplace
Skills are namespaced by plugin, so invoke them as /<plugin>:<skill>:
/liteparse:liteparse
/llamaparse:llamaparse
/llamaparse-mcp:llamaparse-mcp # parse / split / classify
/llamaparse-mcp:llamacloud-index # Index v2 agentic retrieval
The llamaparse-mcp-eu plugin exposes the same skills under its own namespace
(/llamaparse-mcp-eu:llamaparse-mcp, and so on).
If the install summary says Run /reload-plugins to activate, run it.
Add the marketplace:
codex plugin marketplace add run-llama/llamaparse-agent-plugins
Then start or reload Codex, open plugin management, find the marketplace llamaparse-marketplace
(display name: LlamaParse Codex MarketPlace), and install any of liteparse, llamaparse,
llamaparse-mcp, or llamaparse-mcp-eu.
Confirm availability in a Codex thread — skills appear as liteparse:liteparse,
llamaparse-mcp:llamaparse-mcp, llamaparse-mcp:llamacloud-index, and so on.
The MCP plugins declare authentication: ON_USE in the Codex marketplace, so Codex prompts on the
first tool call rather than at install time.
Authentication
liteparse— none. Runs fully locally.llamaparse— needs a LlamaParse API key inLLAMA_CLOUD_API_KEY.llamaparse-mcp/llamaparse-mcp-eu— OAuth, no API key. The flow runs in your client on first tool use.
Verify it works
- Request an upload URL with
getUploadUrl. - Upload a file (for example
test.txt) to the returned pre-signed endpoint. - Call
parseFilewith the returnedfileId.
Expected result: parsed text content is returned.
- Call
listIndexesto confirm at least one index is visible. - Call
retrieveFromIndexwith a natural-language question against one of the returned indexes.
Expected result: relevant passages from your indexed documents are returned.
An empty listIndexes result still means auth succeeded — you just have no indexes yet.
Privacy Policy & Terms
liteparse runs entirely locally and transmits no data. The llamaparse, llamaparse-mcp, and
llamaparse-mcp-eu plugins send the documents you ask them to process to the LlamaParse Platform
for parsing, indexing, and retrieval.
Repository layout
.claude-plugin/marketplace.json marketplace definition consumed by Claude
.agents/plugins/marketplace.json marketplace definition consumed by Codex
plugins/<name>/
.claude-plugin/plugin.json Claude manifest
.codex-plugin/plugin.json Codex manifest
.mcp.json MCP server config (MCP plugins only)
skills/<skill>/SKILL.md skills, one directory each
assets/ icon and logo
Each plugin carries a manifest per agent. The two must agree on name and version — the validator enforces this.
Development
Validate
CI runs this on every pull request, and it is worth running before you push:
python3 scripts/validate-marketplace.py
It checks that both marketplace manifests list the same plugins, that every registered plugin
exists on disk (and vice versa), that each plugin.json name matches its directory, that the
Claude and Codex versions of a plugin agree, that .mcp.json and the inline mcpServers block
declare the same server, that no two plugins claim the same MCP server key, and that every skill
directory has a SKILL.md.
For Claude specifically, also run the first-party validator — the plugin directory's review pipeline runs the same check:
claude plugin validate .
claude plugin validate ./plugins/<name>
Bump version
python3 scripts/bump-version.py <claude|codex> <plugin> --bump <patch|minor|major>
# if you have uv
./scripts/bump-version.py <claude|codex> <plugin> --bump <patch|minor|major>
Bump both agents so the versions stay in sync:
./scripts/bump-version.py codex liteparse --bump minor
./scripts/bump-version.py claude liteparse --bump minor
Keeping skills in sync
Most skills here are copies with an upstream elsewhere. There is no automation, so they drift silently. Check them before a release.
| Skill | Upstream | Relationship |
|---|---|---|
liteparse/skills/liteparse |
llamaparse-agent-skills |
Verbatim copy — sync as-is |
llamaparse/skills/llamaparse |
llamaparse-agent-skills |
Verbatim copy — sync as-is |
llamaparse-mcp*/skills/llamaparse-mcp |
mcp-llamaindex-ai |
Copy with intentional deltas — see below |
llamaparse-mcp*/skills/llamacloud-index |
llamaparse-agent-skills |
Deliberate rewrite — do not sync |
llamacloud-index shares a name with the upstream skill but is a different document: upstream
drives the REST API with curl and an API key, while the version here drives the MCP tools over
OAuth. They are not interchangeable — treat them as separate skills that happen to share a title.
Two deltas in llamaparse-mcp are intentional and should survive a sync: the Index v2 Retrieval
section (which points at the sibling llamacloud-index skill, something the upstream server repo
has no notion of), and the cross-region 401 advice (upstream tells the user to repoint their
client, which a plugin user cannot do because the URL is fixed in the manifest — here the
instruction is to install the sibling regional plugin).
The EU plugin's skills are copies of the NA plugin's with the hostname and region swapped. Change one, change the other.
No comments yet
Be the first to share your take.