:
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| OE_MCP_BASE_URL | No | OpenEvidence base URL | https://www.openevidence.com |
| OE_MCP_ROOT_DIR | No | Root for default auth paths | ~/.openevidence-mcp |
| OE_MCP_ARTIFACT_DIR | No | Artifact output directory | OS temp dir + openevidence-mcp |
| OE_MCP_COOKIES_PATH | No | Cookie file | ./cookies.json if present, else ~/.openevidence-mcp/auth/cookies.json |
| OE_MCP_AUTH_STATE_PATH | No | Legacy alias for OE_MCP_COOKIES_PATH | |
| OE_MCP_CROSSREF_MAILTO | No | Optional Crossref polite-pool email | |
| OE_MCP_POLL_TIMEOUT_MS | No | Default poll timeout | 180000 |
| OE_MCP_POLL_INTERVAL_MS | No | Poll interval for oe_ask | 1200 |
| OE_MCP_CROSSREF_VALIDATE | No | Set 0 to skip Crossref validation | 1 |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| oe_auth_statusA | Check if the local OpenEvidence session is valid. |
| oe_history_listC | List question history from OpenEvidence account. |
| oe_article_getC | Fetch article payload by article id. |
| oe_askB | Create a question and optionally wait for completion. For follow-up question pass original_article_id. |
| oe_collections_listA | List all collections owned by the authenticated user. |
| oe_collections_getA | Fetch a collection (incl. nested questions[] = membership list) by id. |
| oe_collections_createB | Create a new collection. By convention, agent-managed names start with '#'. |
| oe_collections_add_articleC | Add a chat (article) to a collection. Idempotent in practice. |
| oe_collections_db_initA | Create the local SQLite mirror at $OE_MCP_DB_PATH (default ~/.openevidence-mcp/db/oe.sqlite). Idempotent. |
| oe_collections_sync_historyA | Paginate /api/article/list and upsert chats. Incremental by default (stops on the first all-known page). |
| oe_collections_sync_dbB | Refresh collections and memberships from the API into local SQLite. Prunes collections + memberships the server no longer reports. |
| oe_collections_unsortedA | Chats with no membership in any '#'-prefixed collection. Returns {unsorted_count, shown, items[]}. |
| oe_collections_summaryA | Counts (chats, collections, hashtag, memberships, unsorted) + last sync timestamps. |
| oe_collections_classifyA | 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_collections_bulk_apply to actually write. |
| oe_collections_bulk_applyA | For each {article_id, hashtags[]} entry: ensure each '#'-prefixed collection exists, then add the article to it. Idempotent. Refuses non-'#' tags. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/htlin222/openevidence-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server