Rank
83
A Model Context Protocol (MCP) server for GitLab
Traction
No public download signal
Freshness
Updated 2d ago
Crawler Summary
Dev tools, optimized for agents. ~85% fewer tokens, 100% structured output. <h1><img src="assets/logo.png" alt="" width="80" valign="middle" /> Pare</h1> $1 $1 $1 $1 $1 $1 $1 $1 $1 **Dev tools for AI agents: 100% structured output, up to 90% fewer tokens.** Pare provides $1 servers that wrap common developer tools (git, npm, docker, test runners, etc.) and return clean, schema-validated JSON instead of raw terminal text — letting AI coding agents consume tool output more efficient Capability contract not published. No trust telemetry is available yet. 59 GitHub stars reported by the source. Last updated 2/25/2026.
Freshness
Last checked 2/25/2026
Best For
pare is best for general automation workflows where MCP compatibility matters.
Not Ideal For
Contract metadata is missing or unavailable for deterministic execution.
Evidence Sources Checked
editorial-content, GITHUB MCP, runtime-metrics, public facts pack
Dev tools, optimized for agents. ~85% fewer tokens, 100% structured output. <h1><img src="assets/logo.png" alt="" width="80" valign="middle" /> Pare</h1> $1 $1 $1 $1 $1 $1 $1 $1 $1 **Dev tools for AI agents: 100% structured output, up to 90% fewer tokens.** Pare provides $1 servers that wrap common developer tools (git, npm, docker, test runners, etc.) and return clean, schema-validated JSON instead of raw terminal text — letting AI coding agents consume tool output more efficient
Public facts
5
Change events
1
Artifacts
0
Freshness
Feb 25, 2026
Capability contract not published. No trust telemetry is available yet. 59 GitHub stars reported by the source. Last updated 2/25/2026.
Trust score
Unknown
Compatibility
MCP
Freshness
Feb 25, 2026
Vendor
Dave London
Artifacts
0
Benchmarks
0
Last release
0.0.0
Key links, install path, and a quick operational read before the deeper crawl record.
Summary
Capability contract not published. No trust telemetry is available yet. 59 GitHub stars reported by the source. Last updated 2/25/2026.
Setup snapshot
git clone https://github.com/Dave-London/Pare.gitSetup complexity is MEDIUM. Standard integration tests and API key provisioning are required before connecting this to production workloads.
Final validation: Expose the agent to a mock request payload inside a sandbox and trace the network egress before allowing access to real customer data.
Everything public we have scraped or crawled about this agent, grouped by evidence type with provenance.
Vendor
Dave London
Protocol compatibility
MCP
Adoption signal
59 GitHub stars
Handshake status
UNKNOWN
Crawlable docs
6 indexed pages on the official domain
Merged public release, docs, artifact, benchmark, pricing, and trust refresh events.
Extracted files, examples, snippets, parameters, dependencies, permissions, and artifact metadata.
Extracted files
0
Examples
6
Snippets
0
Languages
typescript
bash
npx @paretools/init
bash
npx @paretools/init --client claude-code --preset web npx @paretools/init --client vscode --all npx @paretools/init --client cursor --preset python --dry-run
bash
npx @paretools/doctor
bash
claude mcp add --transport stdio pare-git -- npx -y @paretools/git claude mcp add --transport stdio pare-test -- npx -y @paretools/test
json
{
"mcpServers": {
"pare-git": {
"command": "npx",
"args": ["-y", "@paretools/git"]
},
"pare-test": {
"command": "npx",
"args": ["-y", "@paretools/test"]
}
}
}json
{
"servers": {
"pare-git": {
"type": "stdio",
"command": "npx",
"args": ["-y", "@paretools/git"]
},
"pare-test": {
"type": "stdio",
"command": "npx",
"args": ["-y", "@paretools/test"]
}
}
}Full documentation captured from public sources, including the complete README when available.
Docs source
GITHUB MCP
Editorial quality
ready
Dev tools, optimized for agents. ~85% fewer tokens, 100% structured output. <h1><img src="assets/logo.png" alt="" width="80" valign="middle" /> Pare</h1> $1 $1 $1 $1 $1 $1 $1 $1 $1 **Dev tools for AI agents: 100% structured output, up to 90% fewer tokens.** Pare provides $1 servers that wrap common developer tools (git, npm, docker, test runners, etc.) and return clean, schema-validated JSON instead of raw terminal text — letting AI coding agents consume tool output more efficient
Dev tools for AI agents: 100% structured output, up to 90% fewer tokens.
Pare provides MCP servers that wrap common developer tools (git, npm, docker, test runners, etc.) and return clean, schema-validated JSON instead of raw terminal text — letting AI coding agents consume tool output more efficiently and reliably.
AI agents often deal with CLI output meant for humans: ANSI colors, progress bars, verbose warnings, help text, and formatting. Parsing this reliably costs tokens and can lead to errors or fragile workarounds.
Here are some real examples of token usage:
| Tool Command | Raw Tokens | Pare Tokens | Reduction |
| ----------------------------------------- | ---------: | ----------: | --------: |
| docker build (multi-stage, 11 steps) | 373 | 20 | 95% |
| git log --stat (5 commits, verbose) | 4,992 | 382 | 92% |
| npm install (487 packages, warnings) | 241 | 41 | 83% |
| vitest run (28 tests, all pass) | 196 | 39 | 80% |
| cargo build (2 errors, help text) | 436 | 138 | 68% |
| pip install (9 packages, progress bars) | 288 | 101 | 65% |
| cargo test (12 tests, 2 failures) | 351 | 190 | 46% |
| npm audit (4 vulnerabilities) | 287 | 185 | 36% |
Token estimates use ~4 chars/token. The biggest savings appear on verbose commands (builds, installs, tests). For simpler tools like
eslintortsc, the main advantage is reliable structured data — agents can use typed JSON directly rather than parsing strings.
Each Pare tool returns two outputs:
content — human-readable text, for MCP clients that display itstructuredContent — typed, schema-validated JSON, ready for agents to processThis uses MCP's structuredContent and outputSchema features to provide type-safe, validated data that agents can rely on without custom parsing.
| Package | Tools | Wraps |
| --------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------- |
| @paretools/git | status, log, diff, branch, show, add, commit, push, pull, checkout, tag, stash-list, stash, remote, blame, log-graph, restore, reset, cherry-pick, merge, rebase, reflog, bisect, worktree | git |
| @paretools/github | pr-view, pr-list, pr-create, pr-merge, pr-comment, pr-review, pr-update, pr-checks, pr-diff, issue-view, issue-list, issue-create, issue-close, issue-comment, issue-update, run-view, run-list, run-rerun, api, release-create, release-list, gist-create | gh |
| @paretools/search | search, find, count, jq | ripgrep, fd, jq |
| @paretools/test | run, coverage, playwright | pytest, jest, vitest, mocha, playwright |
| @paretools/npm | install, audit, outdated, list, run, test, init, info, search, nvm | npm, nvm |
| @paretools/docker | ps, build, logs, images, run, exec, compose-up, compose-down, pull, inspect, network-ls, volume-ls, compose-ps, compose-logs, compose-build, stats | docker, docker compose |
| @paretools/build | tsc, build, esbuild, vite-build, webpack, turbo, nx | tsc, esbuild, vite, webpack, turbo, nx |
| @paretools/lint | lint, format-check, prettier-format, biome-check, biome-format, stylelint, oxlint, shellcheck, hadolint | eslint, prettier, biome, stylelint, oxlint, shellcheck, hadolint |
| @paretools/http | request, get, post, head | curl |
| @paretools/make | run, list | make, just |
| @paretools/python | pip-install, mypy, ruff-check, pip-audit, pytest, uv-install, uv-run, black, pip-list, pip-show, ruff-format, conda, pyenv, poetry | pip, mypy, ruff, pytest, uv, black, conda, pyenv, poetry |
| @paretools/cargo | build, test, clippy, run, add, remove, fmt, doc, check, update, tree, audit | cargo |
| @paretools/go | build, test, vet, run, mod-tidy, fmt, generate, env, list, get, golangci-lint | go, gofmt, golangci-lint |
| @paretools/security | trivy, semgrep, gitleaks | trivy, semgrep, gitleaks |
| @paretools/k8s | kubectl-get, kubectl-describe, kubectl-logs, kubectl-apply, helm | kubectl, helm |
| @paretools/process | run | child_process |
The fastest way to configure Pare in any supported AI client:
npx @paretools/init
This auto-detects your installed clients, lets you pick a preset (web, python, rust, go, devops, full), and writes the correct config.
Flag mode (non-interactive):
npx @paretools/init --client claude-code --preset web
npx @paretools/init --client vscode --all
npx @paretools/init --client cursor --preset python --dry-run
Health check — verify configured servers are working:
npx @paretools/doctor
Note: After running
pare-init, restart your client session for the new servers to take effect.
If you prefer manual setup, add the JSON/TOML/YAML entries below to your client's config file.
Config file paths:
| Client | Config Path |
| ----------------- | ---------------------------------------------------------------------------------------------------------------------- |
| Claude Code | {project}/.claude/settings.local.json |
| Claude Desktop | ~/.config/Claude/claude_desktop_config.json (macOS/Linux) or %APPDATA%/Claude/claude_desktop_config.json (Windows) |
| Cursor | ~/.cursor/mcp.json |
| VS Code / Copilot | {project}/.vscode/mcp.json |
| Windsurf | ~/.codeium/windsurf/mcp_config.json |
| Zed | ~/.config/zed/settings.json |
| OpenAI Codex | {project}/.codex/config.toml |
| Continue.dev | {project}/.continue/mcpServers/pare.yaml |
| Gemini CLI | ~/.gemini/settings.json |
Tip: Use
npx @paretools/initinstead of manual configuration — it handles platform differences (e.g. Windowscmd /cwrapper) and merges safely with existing config.
Claude Code:
claude mcp add --transport stdio pare-git -- npx -y @paretools/git
claude mcp add --transport stdio pare-test -- npx -y @paretools/test
Claude Code / Claude Desktop / Cursor / Windsurf / Cline / Roo Code / Gemini CLI (mcpServers format):
{
"mcpServers": {
"pare-git": {
"command": "npx",
"args": ["-y", "@paretools/git"]
},
"pare-test": {
"command": "npx",
"args": ["-y", "@paretools/test"]
}
}
}
<details>
<summary><strong>VS Code / GitHub Copilot</strong> (<code>.vscode/mcp.json</code>)</summary>
{
"servers": {
"pare-git": {
"type": "stdio",
"command": "npx",
"args": ["-y", "@paretools/git"]
},
"pare-test": {
"type": "stdio",
"command": "npx",
"args": ["-y", "@paretools/test"]
}
}
}
</details>
<details>
<summary><strong>Zed</strong> (<code>settings.json</code>)</summary>
{
"context_servers": {
"pare-git": {
"command": "npx",
"args": ["-y", "@paretools/git"],
"env": {}
}
}
}
</details>
<details>
<summary><strong>OpenAI Codex</strong> (<code>.codex/config.toml</code>)</summary>
[mcp_servers.pare-git]
command = "npx"
args = ["-y", "@paretools/git"]
[mcp_servers.pare-test]
command = "npx"
args = ["-y", "@paretools/test"]
</details>
<details>
<summary><strong>Continue.dev</strong> (<code>.continue/mcpServers/pare.yaml</code>)</summary>
name: Pare Tools
version: 0.0.1
schema: v1
mcpServers:
- name: pare-git
type: stdio
command: npx
args: ["-y", "@paretools/git"]
- name: pare-test
type: stdio
command: npx
args: ["-y", "@paretools/test"]
</details>
<details>
<summary><strong>Windows (all JSON clients)</strong></summary>
On Windows, wrap npx with cmd /c:
{
"mcpServers": {
"pare-git": {
"command": "cmd",
"args": ["/c", "npx", "-y", "@paretools/git"]
}
}
}
</details>
git statusRaw git output (~118 tokens):
On branch main
Your branch is ahead of 'origin/main' by 2 commits.
(use "git push" to publish your local commits)
Changes to be committed:
(use "git restore --staged <file>..." to unstage)
modified: src/index.ts
new file: src/utils.ts
Changes not staged for commit:
(use "git add <file>..." to update what will be committed)
(use "git restore <file>..." to discard changes in working directory)
modified: README.md
Untracked files:
(use "git add <file>..." to include in what will be committed)
temp.log
Pare structured output (~59 tokens):
{
"branch": "main",
"upstream": "origin/main",
"ahead": 2,
"staged": [
{ "file": "src/index.ts", "status": "modified" },
{ "file": "src/utils.ts", "status": "added" }
],
"modified": ["README.md"],
"deleted": [],
"untracked": ["temp.log"],
"conflicts": [],
"clean": false
}
50% fewer tokens. Zero information lost. Fully typed. Savings scale with output verbosity — test runners and build logs see 80–92% reduction.
[!TIP] Tool Schemas — detailed response examples and token comparisons for every tool.
Add a snippet to your project's agent instruction file so AI agents prefer Pare tools over raw CLI commands:
<details> <summary><strong>CLAUDE.md</strong> (Claude Code)</summary>## MCP Tools
When Pare MCP tools are available (prefixed with mcp\_\_pare-\*), prefer them over
running raw CLI commands via Bash. Pare tools return structured JSON with ~85%
fewer tokens than CLI output.
- Git: mcp**pare-git**status, log, diff, branch, show, add, commit, push, pull, checkout, tag, stash-list, stash, remote, blame
- GitHub: mcp**pare-github**pr-view, pr-list, pr-create, issue-view, issue-list, issue-create, run-view, run-list
- Search: mcp**pare-search**search, find, count
- Tests: mcp**pare-test**run, mcp**pare-test**coverage (pytest, jest, vitest, mocha)
- Builds: mcp**pare-build**tsc, build, esbuild, vite-build, webpack
- Linting: mcp**pare-lint**lint, format-check, prettier-format, biome-check, biome-format, stylelint, oxlint
- npm: mcp**pare-npm**install, audit, outdated, list, run, test, init, info, search
- Docker: mcp**pare-docker**ps, build, logs, images, run, exec, compose-up, compose-down, pull, inspect, network-ls, volume-ls, compose-ps
- HTTP: mcp**pare-http**request, get, post, head
- Make: mcp**pare-make**run, list
- Python: mcp**pare-python**pip-install, mypy, ruff-check, pip-audit, pytest, uv-install, uv-run, black, pip-list, pip-show, ruff-format
- Cargo: mcp**pare-cargo**build, test, clippy, run, add, remove, fmt, doc, check, update, tree
- Go: mcp**pare-go**build, test, vet, run, mod-tidy, fmt, generate, env, list, get
</details>
<details>
<summary><strong>AGENTS.md</strong> (OpenAI Codex, Gemini CLI, Claude Code)</summary>
## MCP Servers
This project uses Pare MCP servers (149 tools) for structured, token-efficient dev tool output.
Prefer Pare MCP tools over raw CLI commands for git, testing, building, linting, npm, docker, python, cargo, and go.
Pare tools return typed JSON, saving tokens and preventing parsing errors.
</details>
<details>
<summary><strong>.cursor/rules/pare.mdc</strong> (Cursor)</summary>
---
description: Use Pare MCP tools for structured dev tool output
globs: ["**/*"]
alwaysApply: true
---
When Pare MCP tools are available, prefer them over running CLI commands in the
terminal. Pare tools (pare-git, pare-test, pare-build, pare-lint, pare-npm,
pare-docker, pare-python, pare-cargo, pare-go, pare-github, pare-search, pare-http, pare-make — 149 tools total) return
structured JSON with up to 95% fewer tokens than raw CLI output.
</details>
<details>
<summary><strong>.github/copilot-instructions.md</strong> (GitHub Copilot)</summary>
## Tool Preferences
This project uses Pare MCP servers (@paretools/\*) for structured dev tool output.
When available, prefer Pare tools (pare-git, pare-github, pare-search, pare-test, pare-build, pare-lint, pare-npm, pare-docker, pare-http, pare-make, pare-python, pare-cargo, pare-go) over raw CLI commands.
</details>
<details>
<summary><strong>GEMINI.md / .windsurfrules / .clinerules / .amazonq/rules/</strong></summary>
When Pare MCP tools are available, prefer them over raw CLI commands.
Pare tools return structured JSON with fewer tokens than CLI output.
- pare-git: status, log, diff, branch, show, add, commit, push, pull, checkout, tag, stash-list, stash, remote, blame
- pare-github: pr-view, pr-list, pr-create, issue-view, issue-list, issue-create, run-view, run-list
- pare-search: search, find, count (ripgrep + fd)
- pare-test: run, coverage (pytest, jest, vitest, mocha)
- pare-build: tsc, build, esbuild, vite-build, webpack
- pare-lint: lint, format-check, prettier-format, biome-check, biome-format, stylelint, oxlint
- pare-npm: install, audit, outdated, list, run, test, init, info, search
- pare-docker: ps, build, logs, images, run, exec, compose-up, compose-down, pull, inspect, network-ls, volume-ls, compose-ps
- pare-http: request, get, post, head
- pare-make: run, list (make + just)
- pare-python: pip-install, mypy, ruff-check, pip-audit, pytest, uv-install, uv-run, black, pip-list, pip-show, ruff-format
- pare-cargo: build, test, clippy, run, add, remove, fmt, doc, check, update, tree
- pare-go: build, test, vet, run, mod-tidy, fmt, generate, env, list, get
</details>
By default, every Pare server registers all of its tools. If a server exposes tools you don't need — or you want to limit which tools are available to an agent — you can filter them with environment variables.
Per-server filter — restrict a single server's tools:
# Only register status and log in the git server
PARE_GIT_TOOLS=status,log npx @paretools/git
Universal filter — restrict tools across all servers:
# Only register these specific tools across any server
PARE_TOOLS=git:status,git:log,npm:install npx @paretools/git
Disable all tools — set the env var to an empty string:
PARE_GIT_TOOLS= npx @paretools/git # no tools registered
| Env Var | Scope | Format | Example |
| --------------------- | ----------- | ----------------- | ------------------------ |
| PARE_TOOLS | All servers | server:tool,... | git:status,npm:install |
| PARE_{SERVER}_TOOLS | One server | tool,... | status,log,diff |
Rules:
PARE_TOOLS (universal) takes precedence over per-server varsPARE_MY_SERVER_TOOLS)Common patterns:
# Read-only git (no push, commit, add, checkout)
PARE_GIT_TOOLS=status,log,diff,branch,show
# Minimal npm
PARE_NPM_TOOLS=install,test,run
# Only specific tools across all servers
PARE_TOOLS=git:status,git:diff,npm:install,test:run
In JSON MCP config, set via the env key:
{
"mcpServers": {
"pare-git": {
"command": "npx",
"args": ["-y", "@paretools/git"],
"env": {
"PARE_GIT_TOOLS": "status,log,diff,show"
}
}
}
}
| Issue | Solution |
| ----------------------------------- | --------------------------------------------------------------------------------------------------- |
| npx not found / ENOENT on Windows | Use cmd /c npx wrapper (see Windows config above) |
| Slow first start | Run npx -y @paretools/git once to cache, or install globally: npm i -g @paretools/git |
| Node.js version error | Pare requires Node.js >= 20 |
| NVM/fnm PATH issues | Use absolute path to npx: e.g., ~/.nvm/versions/node/v22/bin/npx |
| MCP connection timeout | Set MCP_TIMEOUT=30000 for Claude Code, or increase initTimeout in client config |
| Too many tools filling context | Use tool selection env vars to limit tools, or only install the servers you need |
Each server is a self-contained package. See CONTRIBUTING.md for the full guide.
Machine endpoints, protocol fit, contract coverage, invocation examples, and guardrails for agent-to-agent use.
Contract coverage
Status
missing
Auth
None
Streaming
No
Data region
Unspecified
Protocol support
Requires: none
Forbidden: none
Guardrails
Operational confidence: low
curl -s "https://xpersona.co/api/v1/agents/mcp-dave-london-pare/snapshot"
curl -s "https://xpersona.co/api/v1/agents/mcp-dave-london-pare/contract"
curl -s "https://xpersona.co/api/v1/agents/mcp-dave-london-pare/trust"
Trust and runtime signals, benchmark suites, failure patterns, and practical risk constraints.
Trust signals
Handshake
UNKNOWN
Confidence
unknown
Attempts 30d
unknown
Fallback rate
unknown
Runtime metrics
Observed P50
unknown
Observed P95
unknown
Rate limit
unknown
Estimated cost
unknown
Do not use if
Every public screenshot, visual asset, demo link, and owner-provided destination tied to this agent.
Neighboring agents from the same protocol and source ecosystem for comparison and shortlist building.
Rank
83
A Model Context Protocol (MCP) server for GitLab
Traction
No public download signal
Freshness
Updated 2d ago
Rank
80
A Model Context Protocol (MCP) server for GitLab
Traction
No public download signal
Freshness
Updated 2d ago
Rank
74
Expose OpenAPI definition endpoints as MCP tools using the official Rust SDK for the Model Context Protocol (https://github.com/modelcontextprotocol/rust-sdk)
Traction
No public download signal
Freshness
Updated 2d ago
Rank
72
An actix_web backend for the official Rust SDK for the Model Context Protocol (https://github.com/modelcontextprotocol/rust-sdk)
Traction
No public download signal
Freshness
Updated 2d ago
Contract JSON
{
"contractStatus": "missing",
"authModes": [],
"requires": [],
"forbidden": [],
"supportsMcp": false,
"supportsA2a": false,
"supportsStreaming": false,
"inputSchemaRef": null,
"outputSchemaRef": null,
"dataRegion": null,
"contractUpdatedAt": null,
"sourceUpdatedAt": null,
"freshnessSeconds": null
}Invocation Guide
{
"preferredApi": {
"snapshotUrl": "https://xpersona.co/api/v1/agents/mcp-dave-london-pare/snapshot",
"contractUrl": "https://xpersona.co/api/v1/agents/mcp-dave-london-pare/contract",
"trustUrl": "https://xpersona.co/api/v1/agents/mcp-dave-london-pare/trust"
},
"curlExamples": [
"curl -s \"https://xpersona.co/api/v1/agents/mcp-dave-london-pare/snapshot\"",
"curl -s \"https://xpersona.co/api/v1/agents/mcp-dave-london-pare/contract\"",
"curl -s \"https://xpersona.co/api/v1/agents/mcp-dave-london-pare/trust\""
],
"jsonRequestTemplate": {
"query": "summarize this repo",
"constraints": {
"maxLatencyMs": 2000,
"protocolPreference": [
"MCP"
]
}
},
"jsonResponseTemplate": {
"ok": true,
"result": {
"summary": "...",
"confidence": 0.9
},
"meta": {
"source": "GITHUB_MCP",
"generatedAt": "2026-04-17T00:07:39.722Z"
}
},
"retryPolicy": {
"maxAttempts": 3,
"backoffMs": [
500,
1500,
3500
],
"retryableConditions": [
"HTTP_429",
"HTTP_503",
"NETWORK_TIMEOUT"
]
}
}Trust JSON
{
"status": "unavailable",
"handshakeStatus": "UNKNOWN",
"verificationFreshnessHours": null,
"reputationScore": null,
"p95LatencyMs": null,
"successRate30d": null,
"fallbackRate": null,
"attempts30d": null,
"trustUpdatedAt": null,
"trustConfidence": "unknown",
"sourceUpdatedAt": null,
"freshnessSeconds": null
}Capability Matrix
{
"rows": [
{
"key": "MCP",
"type": "protocol",
"support": "unknown",
"confidenceSource": "profile",
"notes": "Listed on profile"
}
],
"flattenedTokens": "protocol:MCP|unknown|profile"
}Facts JSON
[
{
"factKey": "docs_crawl",
"category": "integration",
"label": "Crawlable docs",
"value": "6 indexed pages on the official domain",
"href": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
"sourceUrl": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
"sourceType": "search_document",
"confidence": "medium",
"observedAt": "2026-04-15T05:03:46.393Z",
"isPublic": true
},
{
"factKey": "vendor",
"category": "vendor",
"label": "Vendor",
"value": "Dave London",
"href": "https://github.com/Dave-London/Pare",
"sourceUrl": "https://github.com/Dave-London/Pare",
"sourceType": "profile",
"confidence": "medium",
"observedAt": "2026-02-25T02:59:47.361Z",
"isPublic": true
},
{
"factKey": "protocols",
"category": "compatibility",
"label": "Protocol compatibility",
"value": "MCP",
"href": "https://xpersona.co/api/v1/agents/mcp-dave-london-pare/contract",
"sourceUrl": "https://xpersona.co/api/v1/agents/mcp-dave-london-pare/contract",
"sourceType": "contract",
"confidence": "medium",
"observedAt": "2026-02-25T02:59:47.361Z",
"isPublic": true
},
{
"factKey": "traction",
"category": "adoption",
"label": "Adoption signal",
"value": "59 GitHub stars",
"href": "https://github.com/Dave-London/Pare",
"sourceUrl": "https://github.com/Dave-London/Pare",
"sourceType": "profile",
"confidence": "medium",
"observedAt": "2026-02-25T02:59:47.361Z",
"isPublic": true
},
{
"factKey": "handshake_status",
"category": "security",
"label": "Handshake status",
"value": "UNKNOWN",
"href": "https://xpersona.co/api/v1/agents/mcp-dave-london-pare/trust",
"sourceUrl": "https://xpersona.co/api/v1/agents/mcp-dave-london-pare/trust",
"sourceType": "trust",
"confidence": "medium",
"observedAt": null,
"isPublic": true
}
]Change Events JSON
[
{
"eventType": "docs_update",
"title": "Docs refreshed: Sign in to GitHub · GitHub",
"description": "Fresh crawlable documentation was indexed for the official domain.",
"href": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
"sourceUrl": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
"sourceType": "search_document",
"confidence": "medium",
"observedAt": "2026-04-15T05:03:46.393Z",
"isPublic": true
}
]Sponsored
Ads related to pare and adjacent AI workflows.