veris
Provides web search functionality using the Brave Search API.
Provides web search functionality via DuckDuckGo (keyless).
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@verisGet the latest 10-K filing for Apple"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
veris
·
npx -y veris-mcp
Provenance-first web access for AI agents. Clean content plus verifiable source metadata, in one call.
Today an AI agent reading the web gets a wall of text. It does not get: when the page was published, whether the content changed since last time, who wrote it, the canonical source, or the license terms. veris attaches all of that to every read.
web_read("https://example.com/article")
→ clean markdown
+ { publishedAt, modifiedAt, author, canonicalUrl, contentHash, license, fetchedAt }That metadata is not a nice-to-have. It is the foundation the rest of the AI-web economy needs: freshness, change-detection, citation, and — eventually — paying the people who wrote the content.
Why this exists
The web is being scraped by AI with no attribution and no payment. Publishers are responding by blocking bots and locking content. AI gets worse; publishers lose. The fix is a layer between agents and publishers that reads cleanly, tracks provenance, and (later) settles payment.
veris is the agent-side of that layer — the SDK every agent imports to consume the web responsibly. Think "Plaid for the AI web": you don't own the publishers, you own the integration developers reach for.
Related MCP server: Deep Research MCP Server
Roadmap (one codebase, three stages)
Stage | What | Status |
1. Clean + provenance | search / read / research with verifiable source metadata | ✅ |
2. Finance vertical | SEC EDGAR filings with authoritative, official provenance | ✅ |
3. Settlement | license-aware access + micropayment + attribution | 🔜 seams in |
The Stage 3 seams already exist in the code (policy.ts, cache.ts) so growth is additive, not a rewrite.
Tools
Web
Tool | Does |
| Ranked results as structured JSON. Brave (with key) or keyless DuckDuckGo. |
| URL → clean markdown + provenance block. 24h cache. |
| Search + read top N + bundle with per-source citations. |
Finance — SEC EDGAR (free, official, no API key)
Tool | Does |
| Ticker / name / CIK → recent SEC filings: form, official filing & report dates, accession, direct document URL. |
| Read a filing by URL, or auto-read the latest matching form for a company. Clean text + provenance. |
| Revenue, net income, total assets, cash, diluted EPS from SEC XBRL — each figure stamped with the exact filing it came from. |
Why EDGAR first? Filings carry authoritative dates and identifiers straight from the SEC — provenance isn't guessed, it's official. Free, structured, no auth. One call gets an agent the latest 10-K with a verifiable source:
finance_filing_read({ query: "NVDA", formType: "10-K" }) → NVIDIA CORP — 10-K (filed 2026-02-25) clean text + { source, filed date, contentHash, wordCount }
Watch — change detection & alerts
Tool | Does |
| Add/remove/list watches: a company's SEC filings (ticker + optional form like |
| Check all watches; returns only what's NEW (new filings / changed pages) and rolls baselines forward. Run it on a schedule → alert feed. |
Install
npx -y veris-mcp # zero-install, always latestOr from source:
git clone https://github.com/jakeyoung1/veris && cd veris
npm install && npm run buildOptional env:
export BRAVE_API_KEY=your_key # better search; https://search.brave.com/app/keys
export SEC_USER_AGENT="Your Name you@email.com" # SEC fair-access policy (recommended)Without a Brave key, search falls back to keyless DuckDuckGo automatically. SEC requires a
Name email@domain style User-Agent — veris ships a default, but set your own contact.
Use in Claude Code
Add to your MCP config (.mcp.json):
{
"mcpServers": {
"veris": {
"command": "npx",
"args": ["-y", "veris-mcp"],
"env": { "BRAVE_API_KEY": "optional", "SEC_USER_AGENT": "Your Name you@email.com" }
}
}
}Restart Claude Code, then ask it to web_research something.
Remote server (HTTP)
Run veris as a remote MCP server (Streamable HTTP) and connect from any MCP client by URL:
npx -y veris-mcp http # http://127.0.0.1:8787/mcp
VERIS_HTTP_HOST=0.0.0.0 npx -y veris-mcp http # expose it (put TLS in front)Env | Does |
| Port (default |
| Bind host (default |
| Comma-separated keys. If set, |
| Requests/min/IP (default |
Self-hosting is free, forever. VERIS_API_KEYS exists so a hosted instance can be metered.
Docker
docker build -t veris .
docker run -p 8787:8787 verisWorks as-is on Fly.io / Render / Railway — anything that runs a Dockerfile.
Design notes
Provenance from raw HTML. We fetch the page ourselves and pull dates/author/canonical from
<meta>, JSON-LD, and Open Graph before readability strips them.Content hash. sha256 of extracted text — detects whether a page changed and enables dedupe across agents (the basis for a shared web index).
Provider interface. Swap search backends without touching tool code.
Cache → ledger. The same keyed store that caches reads today records read events for settlement tomorrow.
License
MIT
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseAqualityBmaintenanceReal-time web intelligence with freshness timestamps. Every extraction returns a dated envelope so AI agents know exactly how old the data is. Covers GitHub, HN, Scholar, arXiv, YC, jobs, finance, and package trends.Last updated156811MIT
- Alicense-qualityCmaintenanceWeb search, clean page reading & one-call research dossiers for AI agents. No API key — your agent does the synthesis.Last updated115MIT
- AlicenseAqualityBmaintenanceEnables AI agents to read web pages reliably, returning clean markdown content, hyperlinks, and metadata without navigation or ad noise.Last updated325MIT
- Alicense-qualityCmaintenanceGive your AI agent live SEC EDGAR data: company financials, insider trades, 8-K events, 13F holdings, and the raw filings stream — all normalized to clean JSON, every number traceable back to its sec.gov source filing.Last updatedMIT
Related MCP Connectors
Turn the web into structured, reliable, actionable enterprise data for AI Agents
Real-time fact-check, citation verification, and source-freshness for AI agents.
Reliable web access for AI agents: smart HTTP, rotating proxies, and full-browser rendering.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/jakeyoung1/veris'
If you have feedback or need assistance with the MCP directory API, please join our Discord server