# : MCP server

Agent View of the PolicyLayer registry record for :: identity, probed posture, risk grade, and all 19 tools classified. HTML page: https://policylayer.com/tools/htlin222-openevidence-mcp

## Facts

- Server id: `htlin222/openevidence-mcp`
- Homepage: https://github.com/htlin222/openevidence-mcp
- Registry record: grade C, identity unverified
- Lifecycle: active
- Rate-limited: no
- Tools: 19
- Tool categories present: Read, Write
- Tags: htlin222 openevidence mcp
- Record last modified: 2026-07-14T06:44:59.921Z

## Tools (19)

| Tool | Category | Risk | Record |
| --- | --- | --- | --- |
| `oe_collections_sync_db` | Destructive | Critical | https://policylayer.com/tools/htlin222-openevidence-mcp/oe-collections-sync-db.md |
| `oe_answers_search` | Read | Low | https://policylayer.com/tools/htlin222-openevidence-mcp/oe-answers-search.md |
| `oe_article_get` | Read | Low | https://policylayer.com/tools/htlin222-openevidence-mcp/oe-article-get.md |
| `oe_auth_status` | Read | Low | https://policylayer.com/tools/htlin222-openevidence-mcp/oe-auth-status.md |
| `oe_collections_classify` | Read | Low | https://policylayer.com/tools/htlin222-openevidence-mcp/oe-collections-classify.md |
| `oe_collections_get` | Read | Low | https://policylayer.com/tools/htlin222-openevidence-mcp/oe-collections-get.md |
| `oe_collections_list` | Read | Low | https://policylayer.com/tools/htlin222-openevidence-mcp/oe-collections-list.md |
| `oe_collections_summary` | Read | Low | https://policylayer.com/tools/htlin222-openevidence-mcp/oe-collections-summary.md |
| `oe_collections_unsorted` | Read | Low | https://policylayer.com/tools/htlin222-openevidence-mcp/oe-collections-unsorted.md |
| `oe_health` | Read | Low | https://policylayer.com/tools/htlin222-openevidence-mcp/oe-health.md |
| `oe_history_list` | Read | Low | https://policylayer.com/tools/htlin222-openevidence-mcp/oe-history-list.md |
| `oe_public_get` | Read | Low | https://policylayer.com/tools/htlin222-openevidence-mcp/oe-public-get.md |
| `oe_article_set_access` | Write | Medium | https://policylayer.com/tools/htlin222-openevidence-mcp/oe-article-set-access.md |
| `oe_ask` | Write | Medium | https://policylayer.com/tools/htlin222-openevidence-mcp/oe-ask.md |
| `oe_collections_add_article` | Write | Medium | https://policylayer.com/tools/htlin222-openevidence-mcp/oe-collections-add-article.md |
| `oe_collections_bulk_apply` | Write | Medium | https://policylayer.com/tools/htlin222-openevidence-mcp/oe-collections-bulk-apply.md |
| `oe_collections_create` | Write | Medium | https://policylayer.com/tools/htlin222-openevidence-mcp/oe-collections-create.md |
| `oe_collections_db_init` | Write | Medium | https://policylayer.com/tools/htlin222-openevidence-mcp/oe-collections-db-init.md |
| `oe_collections_sync_history` | Write | Medium | https://policylayer.com/tools/htlin222-openevidence-mcp/oe-collections-sync-history.md |

## Tool descriptions

- `oe_collections_sync_db` — Refresh collections and memberships from the API into local SQLite. Prunes collections + memberships the server no longer reports.
- `oe_answers_search` — Full-text search (SQLite FTS5) over every answer previously fetched by oe_ask/oe_article_get — questions, titles, and answer bodies.
- `oe_article_get` — Fetch an article (answer) by id or /ask/ URL — the fetch-later half of fire-and-forget oe_ask.
- `oe_auth_status` — Check if the local OpenEvidence session is valid (full network round-trip). For a fast pipeline-connectivity check use oe_health instead.
- `oe_collections_classify` — Predict hashtags for every unsorted chat (or all chats with reclassify_all). Combines curated keyword rules with a per-tag log-odds-ratio signature trained from your existing memberships. Returns the proposed plan as JSON; use oe_collect…
- `oe_collections_get` — Fetch a collection (incl. nested questions[] = membership list) by id.
- `oe_collections_list` — List all collections owned by the authenticated user.
- `oe_collections_summary` — Counts (chats, collections, hashtag, memberships, unsorted) + last sync timestamps.
- `oe_collections_unsorted` — Chats with no membership in any
- `oe_health` — Millisecond-fast local check of the relay pipeline (daemon + browser extension) — no OpenEvidence network call.
- `oe_history_list` — List question history from OpenEvidence account.
- `oe_public_get` — Read an OpenEvidence conversation from an /ask/<id> link and parse the page into Q&A turns (question, answer as markdown, references).
- `oe_article_set_access` — Set a conversation
- `oe_ask` — Create a question. Fire-and-forget by default: returns {article_id, status:
- `oe_collections_add_article` — Add a chat (article) to a collection. Idempotent in practice.
- `oe_collections_bulk_apply` — For each {article_id, hashtags[]} entry: ensure each
- `oe_collections_create` — Create a new collection. By convention, agent-managed names start with
- `oe_collections_db_init` — Create the local SQLite mirror at $OE_MCP_DB_PATH (default ~/.openevidence-mcp/db/oe.sqlite). Idempotent.
- `oe_collections_sync_history` — Paginate /api/article/list and upsert chats. Incremental by default (stops on the first all-known page).

## For agents

This record is a snapshot. Live verdicts and the full registry:

- Check every server in your MCP config at once: `npx -y policylayer stack`
- Vet a server before you add it: install the mcp-precheck skill — `npx skills add https://policylayer.com` (skill text: https://policylayer.com/skill.md)
- Query the registry over MCP: endpoint `https://api.policylayer.com/mcp` — tools `check_mcp_server`, `check_mcp_stack`, `check_tool`, `search_registry`, `get_change_events`

---

Source: the PolicyLayer MCP registry — one continuously verified record per MCP server. Full record: https://policylayer.com/registry?q=htlin222-openevidence-mcp · API: https://policylayer.com/registry/api · Recommended policies for every tool: https://policylayer.com/policies/htlin222-openevidence-mcp
