ESG Hub MCP Server
ESG knowledge base for AI agents: hybrid search, glossary, frameworks, industries, graph traversal.
Connector by ascent-partners.com · Domain verified by the MCP Registry
Install
Works with Claude Code, VS Code, Codex, Cursor, Windsurf, Claude Desktop. Read the repository before you give any tool access to your data.
npx agentmarket install connector/ascent-partners-com-esg-hub
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Remote endpoint
https://esg-hub.ascent.partners/api/mcpRemote (HTTP)
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this server can do and what it asks for, from its tool list, install config and code. Checked Oct 25, 2026.
- Tools
- 12 read · 0 write · 0 deleteRead-only
- Secrets
- None asked for
- Install scripts
- None found
- Runs as
- Node.js package
Tools by what they do 12
From the running server's own tool list (tools/list) on Oct 25, 2026.
Read 12 · Look things up without changing anything.
get_esg_metadataget_esg_pageget_relatedget_server_infoget_termlist_esg_pageslist_esg_resourceslist_frameworkslist_industrieslist_termssearch_contentsearch_esg
Network hosts it talks to 28
api.deepseek.com· found in codeapi.open-meteo.com· found in codeapi.openalex.org· found in codeapi.perplexity.ai· found in codeapi.search.brave.com· found in codeassets.bbhub.io· found in codecontext7.com· found in codedoi.org· found in codeesg-hub.ascent.partners· found in remote endpoint, install command, codeesg.video· found in codeeur-lex.europa.eu· found in codefsb-tcfd.org· found in codegithub.com· found in codeglama.ai· found in codeglobalreporting.org· found in codeifrs.org· found in codeimages.unsplash.com· found in codemcp.context7.com· found in codemcp.grep.app· found in codeopen-meteo.com· found in codeopencode.ai· found in codeopenrouter.ai· found in coderaw.githubusercontent.com· found in codestats.oecd.org· found in codetnfd.global· found in codeunpri.org· found in codeunsplash.com· found in codeunstats.un.org· found in code
Files it touches
/dev/null/home/ubuntu/esg-resources-github-repo/home/ubuntu/scrape_esg_urls.json- Any path the agent passes to its tools
Tools (12)
As the server listed them on Oct 25, 2026. Descriptions are the server’s own words; hidden characters are shown as [U+…].
get_esg_metadataGet Knowledge Base Statsread-onlyDiscover the filter vocabulary for the knowledge base: total counts plus the exact `section`, `pillar`, and source-`domain` values with their counts. Call it before list_esg_pages or list_esg_resources so filters match real values; for server version and health use get_server_info. It takes no parameters, returns a single object (never paginated), and the lists are seeded reference values that change only on deploy, so they can be cached within a session. Cached ~10 minutes; rate-limited per IP; retry on 5xx.
get_esg_pageGet ESG Articleread-onlyRead one ESG Hub article in full, addressed by permalink (e.g., 'standards/gri-101'), bare slug, or record ID ('page:abc123'). Use it once search_esg, search_content, or list_esg_pages has returned an identifier; to fetch a page's neighbours rather than its content use get_related. Returns the complete article body plus section, pillar, keywords, and canonical URL. It resolves only `page` records — a resource URL returns NOT_FOUND — and a redirect-only record resolves to its target; an unknown identifier returns NOT_FOUND. Cached ~10 minutes; rate-limited per IP; retry on 5xx.
get_relatedGet Related Contentread-onlyTraverse the ESG Hub knowledge graph one hop from a page and return every connected record grouped by edge type. Use it after get_esg_page when you need neighbouring concepts; to read a page's own content use get_esg_page. Returns at most 15 related pages and, today, only `related_pages` edges; a page with no links returns an empty group list, not an error. There is no pagination. `record_id` accepts a `page:` record ID or a permalink; `edge_type` filters the result to one edge type (default: all). Cached ~10 minutes; rate-limited per IP; retry on 5xx.
get_server_infoGet Server Inforead-onlyUse this first to confirm the ESG Hub MCP server is reachable and see its version and API base. It performs one liveness round-trip and returns only server metadata — name, version, API base, tool_count, and healthy — and never fails on an unreachable API: it returns healthy=false rather than an error. For sections, pillars, source domains, or totals use get_esg_metadata.
get_termGet Glossary Termread-onlyLook up one glossary term by record ID ('term:abc123'), permalink, or exact name and return its full definition and facets. Use it when the user asks 'what is <term>'; to find terms by topic, or across all content, use search_esg or search_content, and to survey the glossary use list_terms. Name matching is exact (case-insensitive) with no fuzzy or partial matching, and it returns a single term, never a list. The `definition` field is the authoritative text and `facets` carries the topic/content_type classification; an unknown identifier returns NOT_FOUND. Cached ~10 minutes; rate-limited per …
list_esg_pagesList ESG Articlesread-onlyEnumerate ESG Hub articles, optionally filtered by `section`, `pillar`, or a title substring (`query` — an exact substring, not fuzzy). Use it to browse a whole section; to find articles by meaning use search_content. Results are ordered by section then title and returned one page at a time: pass the response's `next_offset` back as `offset` until `has_more` is false. `section` and `pillar` values must be taken from get_esg_metadata, and `offset` is a raw row count so advance it by `limit`; `limit` caps at 100 (default 20). A filter that matches nothing, or an `offset` past the end, returns an…
list_esg_resourcesList External Resourcesread-onlyEnumerate curated external ESG resources (standards bodies, regulators, tools, databases) with their source URLs, optionally filtered by exact source `domain` or a title substring (`query` — an exact substring, not fuzzy). Use it to assemble authoritative references; for ESG Hub's own articles use list_esg_pages. Results are ordered by title and paged: pass `next_offset` back as `offset`, advancing it by `limit` (a raw row count). `domain` must be a host from get_esg_metadata's domain list; `limit` caps at 100 (default 20). A filter that matches nothing, or an `offset` past the end, returns an…
list_frameworksList Reporting Frameworksread-onlyEnumerate the ESG reporting frameworks and standards the knowledge base covers (GRI, SASB/ISSB, TCFD, ESRS, CDP, TNFD, …), with each framework's abbreviation, description, and official website. Use it to discover coverage; for the ESG Hub articles that explain a standard use list_esg_pages with section='standards'. Results are ordered by name and paged: pass `next_offset` back as `offset`, a raw row count so advance it by `limit`; `limit` defaults to 20 and is capped at 100. An `offset` past the end returns an empty `items` list with `has_more=false`. Cached ~10 minutes; rate-limited per IP; r…
list_industriesList Industriesread-onlyReturn the ESG Hub industry taxonomy (IFRS/SASB-style): every industry with its stable `industry_id`, English/Chinese names, and the `sector_id` it belongs to. Use it to obtain valid industry values for tag_content or to group coverage by sector; for article sections and source domains use get_esg_metadata. It takes no parameters and returns the complete taxonomy in one response (no pagination). The taxonomy is seeded reference data, not derived from articles, so it is stable across sessions and cached ~10 minutes; rate-limited per IP; retry on 5xx.
list_termsList Glossary Termsread-onlyEnumerate glossary terms, optionally filtered by an exact name substring (`query` — case-insensitive, not fuzzy). Use it to survey the glossary or page through terminology; to fetch one term's definition use get_term, and to search all content use search_esg or search_content. Results are ordered by name and paged: pass `next_offset` back as `offset` (a raw row count, so advance it by `limit`); `limit` defaults to 20 and is capped at 100. A query that matches nothing, or an `offset` past the end, returns an empty item list with `has_more=false`. Cached ~10 minutes; rate-limited per IP; retry o…
search_contentSearch ESG (hybrid)read-onlyHybrid search that fuses 384-dim semantic similarity with BM25 and ESG re-ranking across ESG Hub articles and external resources. Use for conceptual or paraphrased questions — natural-language phrases work better than single tokens because `query` is embedded; when the user gives an exact identifier or phrase prefer the cheaper search_esg. `query` must be non-empty and `limit` defaults to 10 and is capped at 50. Returns one ranked page of up to `limit` items, each carrying a fused relevance score (higher is better); there is no pagination, so raise `limit` to widen, and unlike search_esg there…
search_esgSearch ESG (keyword)read-onlyExact keyword (BM25) search across ESG Hub articles and curated external resources. Use when the user supplies a specific term, identifier, or phrase (e.g., 'GRI 305', 'Scope 3'); for paraphrased or conceptual questions prefer search_content, which adds semantic similarity. Terms are matched individually, not as one exact phrase, and `source` narrows to 'pages' (ESG Hub articles) or 'external' (curated third-party URLs). Returns one ranked page of up to `limit` (max 50) items — there is no pagination, so raise `limit` to widen; zero matches returns an empty item list, not an error. Reads are c…
Signals
- Stars
- 1
- Forks
- 1
- Open issues
- 0
- Last commit
- Oct 23, 2026 (5 days ago)
- Last release
- Oct 14, 2026 (14 days ago)
From GitHub (fetched Oct 24, 2026).
Details
- Registry name
com.ascent-partners/esg-hub- Version
- 1.4.3
- Auth
- Auth not stated
- Packages
- npm @simonmak-ascent/esg-hub-mcp
- License
- MIT
- Repository
- github.com/simonmak-ascent/esg-hub
- Website
- esg-hub.ascent.partners
- First seen
- Oct 24, 2026
- Last checked
- Oct 25, 2026
More from ascent-partners.com
- 0.586score

HKEx Filings
ascent-partners.com
Live HKEx (Hong Kong Stock Exchange) regulatory filings for AI agents.
ConnectorAFreshness: ARemoteLocalRead-only★ 16↓ 60/wkClaude Code +5 - 0.568score

Startup Valuation MCP Server
ascent-partners.com
Startup valuation for AI agents: 14 tools, 80+ pre-revenue formulas.
ConnectorAFreshness: ARemoteLocalRead-only★ 3↓ 71/wkClaude Code +5 - 0.561score
Intangible Asset Valuation MCP Server
ascent-partners.com
Intangible asset valuation: 14 tools, 124+ formulas for IP, technology, goodwill, PPA, impairment.
ConnectorAFreshness: ARemoteLocalRead-only★ 1↓ 92/wkClaude Code +5 - 0.559score
Fair Value MCP Server
ascent-partners.com
Valuation MCP: DCF/NAV/CCA, WACC, derivatives, credit risk, fixed income, structured products.
ConnectorAFreshness: ARemoteLocalRead-only★ 1↓ 74/wkClaude Code +5 - 0.543score
Vision Driven Design (VDD) MCP Server
ascent-partners.com
Spec-driven development MCP server: 8 phases, bi-directional traceability, 7 quality gates.
ConnectorAFreshness: ARemoteLocalRead-only★ 2Claude Code +5 - 0.524score
Opencode Workbench
ascent-partners.com
Provision an OpenCode workbench and MCP stack on any Linux box, local or over SSH.
ConnectorAFreshness: ARemoteLocal★ 1Claude Code +5
Cite this page
ESG Hub MCP Server. Agent Mart. https://agentmart.dev/connectors/ascent-partners-com-esg-hub (last updated 2026-10-25)