zei-world-mcp
Click on "Deploy 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., "@zei-world-mcp Compare Hopaal and Balzac Paris on ESG scores"
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.
zei-world-mcp
An MCP server that exposes ESG/CSR data from Zei World to LLMs. Browse sectors, search companies, compare ESG scores, and explore detailed evaluation criteria — all through natural language.
Tools
Tool | Description |
| List all ESG/CSR sectors |
| List activities (sub-categories) within a sector |
| List ranked companies in an activity (paginated) |
| Search for a company by name |
| Get a company's ESG profile (E/S/G scores, classifications) |
| Get detailed evaluation criteria for a company in a category |
| Compare 2–5 companies side by side |
| Get the full ranking within an activity, optionally by category |
Related MCP server: mcp-edgar
Quick start
npm install
npm run buildStdio (local MCP client)
npm startUse with any MCP-compatible client (e.g. Claude Desktop). Add to your client config:
{
"mcpServers": {
"zei-world": {
"command": "node",
"args": ["/absolute/path/to/zei-world-mcp/build/index.js"]
}
}
}HTTP (local testing)
npm run start:httpServer listens on http://localhost:3000/mcp. Stateless mode — every POST gets a fresh server instance.
curl -X POST http://localhost:3000/mcp \
-H "Content-Type: application/json" \
-H "Accept: application/json, text/event-stream" \
-d '{"jsonrpc":"2.0","id":1,"method":"initialize","params":{"protocolVersion":"2025-03-26","capabilities":{},"clientInfo":{"name":"test","version":"0.1"}}}'Docker
npm run build
docker build -t zei-world-mcp .
docker run -p 3000:3000 zei-world-mcpVercel
The project includes a serverless handler at api/mcp.ts with a vercel.json config. Deploy by connecting the repo to Vercel — the endpoint will be available at /mcp.
Examples
Once connected to an MCP client, you can ask questions in natural language. Here are a few things you can try:
What ESG sectors are available on Zei World?
Uses list_sectors to return all 31 sectors.
Show me the activities in the food & agriculture sector
Uses list_activities to list sub-categories like organic farming, breweries, dairy, etc.
Search for "Hopaal"
Uses search_company to find the sustainable fashion brand and return its ID.
What's the ESG profile of Comme Avant?
Uses get_company_profile to show their scores (72% on Environment) and classifications across E/S/G.
How does Les 2 Marmottes score on environmental criteria?
Uses get_company_criteria with category Environnement to show each criterion, its coefficient, and score.
Compare Hopaal and Balzac Paris on their ESG scores
Uses compare_companies to display a side-by-side comparison of both fashion brands.
Who are the top-ranked eco-friendly banks?
Uses list_activities to find banking, then get_activity_ranking to list OnlyOne, Goodvest, Green-Got, and Helios.
Show me the governance ranking for cosmetics brands
Chains list_activities to find the right activity, then get_activity_ranking with category Gouvernance.
Project structure
src/
index.ts # Stdio entry point
server.ts # createServer() factory (shared by stdio + HTTP)
local-http.ts # Local HTTP server for testing
types.ts # Zod schemas and TypeScript types
cache.ts # In-memory cache
fetcher.ts # HTTP fetcher for zei.world
tools/ # One file per MCP tool
scraper/ # HTML scrapers for zei.world pages
api/
mcp.ts # Vercel serverless handlerDisclaimer
This server works by scraping the public zei.world website. It relies heavily on the current HTML structure of the site and may break without warning if Zei World changes their pages. This project is not affiliated with or endorsed by Zei World.
License
MIT
Available Tools
8 toolscompare_companiesA
Compare 2-5 companies side by side. Returns ESG scores, classifications, and metadata for each company.
Inputs: companyIds (required).
get_activity_rankingA
Get the ranking of all companies within the same activity as the specified company. Optionally filter by ESG category.
Inputs: companyId (required), category.
get_company_criteriaA
Get detailed evaluation criteria for a company in a specific ESG category (Environnement, Social, or Gouvernance). Returns criterion names, coefficients, and scores.
Inputs: category (required), companyId (required).
get_company_profileA
Get a company's ESG profile including E/S/G scores, classifications, sector, activity, and verification date.
Inputs: companyId (required).
list_activitiesA
List activities (sub-categories) within a given sector. Requires a sector slug from list_sectors.
Inputs: sectorSlug (required).
list_companies_by_activityA
List companies ranked within a specific activity. Supports pagination. Returns company names and IDs. Also includes unscored companies (listed on the site but without an ESG profile yet).
Inputs: activitySlug (required), page.
list_sectorsA
List all ESG/CSR sectors available on Zei World. Returns sector names and slugs.
Inputs: no named parameters.
search_companyA
Search for a company by name across all brands on Zei World. Returns matching companies with their IDs.
Inputs: query (required).
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
TDQS
Scored across 8 tools
Most tools are clearly distinct: sectors, activities, companies, profiles, criteria, and comparisons. The only minor overlap is between list_companies_by_activity and get_activity_ranking, which both involve companies within an activity but differ in input (activity slug vs company ID) and purpose (browsing vs ranking context).
All tool names follow a consistent verb_noun pattern in snake_case (e.g., list_sectors, get_company_profile, compare_companies). There are no mixed naming conventions or vague, generic verbs.
With 8 tools, the server is well-scoped for its purpose. Each tool covers a distinct aspect of ESG data exploration without unnecessary redundancy or bloat.
The set covers the full read-only workflow: browsing the sector-activity-company hierarchy, searching by name, retrieving detailed profiles and criteria, comparing companies, and viewing activity rankings. No obvious missing operations for a public ESG data platform.
Maintenance
Related MCP Connectors
Data and tools for your AI agent: company, people, SEO, social and EU register data. Pay per call.
GLEIF LEI and legal entity lookup for AI agents. 20K entities.
Global B2B intelligence for AI agents: 35M+ companies, 1.6M sanctions, KYB pack. 78 tools.
Provide AI assistants with real-time access to official SEC EDGAR filings and financial data. Enab…
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceProvides AI agents with access to CO2 emissions data, climate projections, and risk assessments for heat, flooding, and drought, supporting ESG analysis and CSRD compliance.MIT
- AlicenseNot gradedqualityDmaintenanceEnables LLMs to access SEC EDGAR data: search filings, extract sections, pull structured financials, and track insider transactions.18 npmMIT
- FlicenseNot gradedqualityFmaintenanceEnables interaction with GRESB's Real Estate ESG Benchmarking API, allowing users to query entity data, scores, benchmarks, indicators, and submit survey responses via natural language.1-
- FlicenseNot gradedqualityDmaintenanceProvides AI assistants direct access to SEC EDGAR filing data — financials, filings, and filing text — with no API key required.-