ESG Hub MCP Server
Qué hace este MCP
Searches and retrieves ESG articles, glossary terms, reporting frameworks, external resources, industry classifications, and related evidence.
Herramientas
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
Esquema de salida
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['stats', 'sections', 'pillars', 'domains'], 'properties': {'stats': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {'type': 'number'}}, 'domains': {'type': 'array', 'items': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}}, 'pillars': {'type': 'array', 'items': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}}, 'sections': {'type': 'array', 'items': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['page_id'], 'properties': {'page_id': {'type': 'string', 'minLength': 1, 'description': "Page identifier â\x80\x94 permalink path, slug, or record ID (e.g., 'page:abc123')"}}}
Esquema de salida
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['page'], 'properties': {'page': {'type': 'object', 'properties': {'id': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'url': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'name': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'title': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'domain': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'pillar': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'section': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'permalink': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'relevance': {'anyOf': [{'type': 'number'}, {'type': 'null'}]}, 'description': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'source_type': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'source_domain': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}}, 'additionalProperties': {}}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['record_id'], 'properties': {'edge_type': {'type': 'string', 'description': 'Optional filter: only return edges of this type'}, 'record_id': {'type': 'string', 'minLength': 1, 'description': "Page record ID (e.g., 'page:abc123') or permalink/slug"}}}
Esquema de salida
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['record_id', 'total', 'edge_types', 'edges_grouped'], 'properties': {'total': {'type': 'number'}, 'record_id': {'type': 'string'}, 'edge_types': {'type': 'array', 'items': {'type': 'string'}}, 'edges_grouped': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {'type': 'array', 'items': {'type': 'object', 'properties': {'id': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'url': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'name': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'title': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'domain': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'pillar': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'section': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'permalink': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'relevance': {'anyOf': [{'type': 'number'}, {'type': 'null'}]}, 'description': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'source_type': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'source_domain': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}}, 'additionalProperties': {}}}}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
Esquema de salida
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['name', 'version', 'api_base', 'stats'], 'properties': {'name': {'type': 'string'}, 'stats': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {'type': 'number'}}, 'version': {'type': 'string'}, 'api_base': {'type': 'string'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['term_id'], 'properties': {'term_id': {'type': 'string', 'minLength': 1, 'description': "Term identifier â\x80\x94 slug/name (e.g., 'materiality') or record ID (e.g., 'term:abc123')"}}}
Esquema de salida
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['term'], 'properties': {'term': {'type': 'object', 'properties': {'id': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'url': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'name': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'title': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'domain': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'pillar': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'section': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'permalink': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'relevance': {'anyOf': [{'type': 'number'}, {'type': 'null'}]}, 'description': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'source_type': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'source_domain': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}}, 'additionalProperties': {}}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'limit': {'type': 'number', 'default': 20, 'maximum': 100, 'minimum': 1, 'description': 'Results per page'}, 'query': {'type': 'string', 'description': 'Filter by title substring'}, 'offset': {'type': 'number', 'default': 0, 'minimum': 0, 'description': 'Pagination offset â\x80\x94 pass the previous next_offset'}, 'pillar': {'type': 'string', 'description': "Filter by pillar (e.g., 'Environmental', 'Standards')"}, 'section': {'type': 'string', 'description': "Filter by section (e.g., 'environmental', 'standards')"}}}
Esquema de salida
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['items', 'pagination'], 'properties': {'items': {'type': 'array', 'items': {'type': 'object', 'properties': {'id': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'url': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'name': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'title': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'domain': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'pillar': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'section': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'permalink': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'relevance': {'anyOf': [{'type': 'number'}, {'type': 'null'}]}, 'description': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'source_type': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'source_domain': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}}, 'additionalProperties': {}}}, 'pagination': {'type': 'object', 'required': ['count', 'total', 'offset', 'has_more', 'next_offset'], 'properties': {'count': {'type': 'number'}, 'total': {'type': 'number'}, 'offset': {'type': 'number'}, 'has_more': {'type': 'boolean'}, 'next_offset': {'anyOf': [{'type': 'number'}, {'type': 'null'}]}}, 'additionalProperties': {}}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'limit': {'type': 'number', 'default': 20, 'maximum': 100, 'minimum': 1, 'description': 'Results per page'}, 'query': {'type': 'string', 'description': 'Filter by title substring'}, 'domain': {'type': 'string', 'description': "Filter by source domain (e.g., 'ghgprotocol.org')"}, 'offset': {'type': 'number', 'default': 0, 'minimum': 0, 'description': 'Pagination offset â\x80\x94 pass the previous next_offset'}}}
Esquema de salida
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['items', 'pagination'], 'properties': {'items': {'type': 'array', 'items': {'type': 'object', 'properties': {'id': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'url': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'name': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'title': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'domain': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'pillar': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'section': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'permalink': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'relevance': {'anyOf': [{'type': 'number'}, {'type': 'null'}]}, 'description': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'source_type': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'source_domain': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}}, 'additionalProperties': {}}}, 'pagination': {'type': 'object', 'required': ['count', 'total', 'offset', 'has_more', 'next_offset'], 'properties': {'count': {'type': 'number'}, 'total': {'type': 'number'}, 'offset': {'type': 'number'}, 'has_more': {'type': 'boolean'}, 'next_offset': {'anyOf': [{'type': 'number'}, {'type': 'null'}]}}, 'additionalProperties': {}}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'limit': {'type': 'number', 'default': 20, 'maximum': 100, 'minimum': 1, 'description': 'Results per page'}, 'offset': {'type': 'number', 'default': 0, 'minimum': 0, 'description': 'Pagination offset â\x80\x94 pass the previous next_offset'}}}
Esquema de salida
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['items', 'pagination'], 'properties': {'items': {'type': 'array', 'items': {'type': 'object', 'properties': {'id': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'url': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'name': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'title': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'domain': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'pillar': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'section': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'permalink': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'relevance': {'anyOf': [{'type': 'number'}, {'type': 'null'}]}, 'description': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'source_type': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'source_domain': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}}, 'additionalProperties': {}}}, 'pagination': {'type': 'object', 'required': ['count', 'total', 'offset', 'has_more', 'next_offset'], 'properties': {'count': {'type': 'number'}, 'total': {'type': 'number'}, 'offset': {'type': 'number'}, 'has_more': {'type': 'boolean'}, 'next_offset': {'anyOf': [{'type': 'number'}, {'type': 'null'}]}}, 'additionalProperties': {}}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
Esquema de salida
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['count', 'industries'], 'properties': {'count': {'type': 'number'}, 'industries': {'type': 'array', 'items': {'type': 'object', 'properties': {'id': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'url': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'name': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'title': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'domain': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'pillar': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'section': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'permalink': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'relevance': {'anyOf': [{'type': 'number'}, {'type': 'null'}]}, 'description': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'source_type': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'source_domain': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}}, 'additionalProperties': {}}}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['name', 'definition'], 'properties': {'name': {'type': 'string', 'maxLength': 200, 'minLength': 1, 'description': "The glossary term name (e.g., 'Materiality Assessment')"}, 'facets': {'type': 'object', 'properties': {'topic': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Topic areas'}, 'industry': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Relevant industries'}, 'framework': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Related frameworks/standards'}, 'stakeholder': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Affected stakeholder groups'}, 'content_type': {'type': 'string', 'description': 'Content classification'}, 'jurisdiction': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Relevant jurisdictions'}}, 'description': 'Optional metadata facets for the term'}, 'definition': {'type': 'string', 'maxLength': 5000, 'minLength': 10, 'description': 'Full definition of the term (min 10 characters)'}}}
Esquema de salida
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['proposal_id', 'status'], 'properties': {'status': {'type': 'string'}, 'proposal_id': {'type': 'string'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['query'], 'properties': {'limit': {'type': 'number', 'default': 10, 'maximum': 50, 'minimum': 1, 'description': 'Maximum number of results'}, 'query': {'type': 'string', 'minLength': 1, 'description': "Search query (e.g., 'carbon emissions', 'board diversity')"}}}
Esquema de salida
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['query', 'mode', 'total', 'count', 'items'], 'properties': {'mode': {'type': 'string'}, 'count': {'type': 'number'}, 'items': {'type': 'array', 'items': {'type': 'object', 'properties': {'id': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'url': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'name': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'title': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'domain': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'pillar': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'section': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'permalink': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'relevance': {'anyOf': [{'type': 'number'}, {'type': 'null'}]}, 'description': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'source_type': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'source_domain': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}}, 'additionalProperties': {}}}, 'query': {'type': 'string'}, 'total': {'type': 'number'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['query'], 'properties': {'limit': {'type': 'number', 'default': 10, 'maximum': 50, 'minimum': 1, 'description': 'Maximum number of results'}, 'query': {'type': 'string', 'minLength': 1, 'description': "Search query (e.g., 'carbon emissions', 'GRI standards')"}, 'source': {'enum': ['all', 'pages', 'external'], 'type': 'string', 'default': 'all', 'description': 'Filter by source type'}}}
Esquema de salida
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['query', 'total', 'count', 'items'], 'properties': {'count': {'type': 'number'}, 'items': {'type': 'array', 'items': {'type': 'object', 'properties': {'id': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'url': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'name': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'title': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'domain': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'pillar': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'section': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'permalink': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'relevance': {'anyOf': [{'type': 'number'}, {'type': 'null'}]}, 'description': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'source_type': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'source_domain': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}}, 'additionalProperties': {}}}, 'query': {'type': 'string'}, 'total': {'type': 'number'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['page_id', 'facets'], 'properties': {'facets': {'type': 'object', 'properties': {'topic': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Topic classifications'}, 'industry': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Relevant industry sectors'}, 'framework': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Related ESG frameworks/standards'}, 'stakeholder': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Stakeholder groups affected'}, 'content_type': {'type': 'string', 'description': "Content type (e.g., 'guide', 'reference')"}, 'jurisdiction': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Applicable jurisdictions'}}, 'description': 'Facet tags to apply to the page'}, 'page_id': {'type': 'string', 'minLength': 1, 'description': "Page permalink, slug, or record ID (e.g., 'page:abc123')"}}}
Esquema de salida
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['page_id', 'title', 'facets', 'updated_at'], 'properties': {'title': {'type': 'string'}, 'facets': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}, 'page_id': {'type': 'string'}, 'updated_at': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}}, 'additionalProperties': False}
Cambios recientes en herramientas
Servidores MCP similares
BNM Data Shop
Sells access to cached official reports, enforcement orders, regulatory documents, inspection records, and other public-source te…
OpenHelvetia Gateway
Provides sourced access to Swiss federal legislation and political data, including law metadata, versions, amendments, citations,…
Court Listener
Searches and retrieves US court opinions, case citations, federal docket filings, and related legal documents.
Gov Uk Content
Searches and retrieves GOV.UK content, government organisations, and HMRC manuals, sections, and revision histories.
OpenCaseLaw — Swiss Caselaw, Statutes & Doctrine
Searches and analyzes Swiss court decisions, statutes, doctrine, legislation, legal scholarship, citation graphs, and administrat…
Epstein
Searches, inventories, and retrieves documents from the House Oversight Committee’s Epstein investigation corpus, including fligh…
Crs Reports
Searches, retrieves, and summarizes Congressional Research Service reports, topics, legislation analysis, and recent publications.
Eu Parliament
Provides European Parliament open data on MEPs, plenary documents, sessions, and related parliamentary records.