Manage one storefront: listings, bulk catalogue sync, analytics and webhooks.
Connect Remote server
claude mcp add --transport http partner-api https://eno.vn/api/mcp --header "Authorization: Bearer <YOUR_API_KEY>"
{
"mcpServers": {
"partner-api": {
"url": "https://eno.vn/api/mcp",
"headers": {
"Authorization": "Bearer <YOUR_API_KEY>"
}
}
}
}
{
"servers": {
"partner-api": {
"type": "http",
"url": "https://eno.vn/api/mcp",
"headers": {
"Authorization": "Bearer <YOUR_API_KEY>"
}
}
}
}
Settings > Connectors > Add custom connector
URL: https://eno.vn/api/mcp
Replace the values in angle brackets with your own. Keys stay on your machine; we never see them.
Tools 15 found in our last check
get_shopGet the authenticated shop's storefront profile, trust score, and live listing count.
update_shopEdit the storefront profile. Sparse — only the fields you send change.
list_listingsList the shop's listings (all statuses). Keyset-paginated — pass the returned next_cursor to page.
get_listingGet one of the shop's listings by id (any status).
create_listingCreate a listing. Image URLs may be public — they are re-hosted to first-party storage automatically.
update_listingEdit one of the shop's listings (sparse). Image URLs may be public — re-hosted automatically. A job's pay is `salaryM`; a `price` sent for a job is read as its monthly salary in VND. An edit of a listing that is waiting for eno's licence check answers `held: true`: the listing s…
set_listing_statusSet a listing's availability: active | sold | hidden. Re-activating a listing that is waiting for eno's licence check is refused with `licence_check_required` until eno approves it.
delete_listingDelete one of the shop's listings. While the shop or the listing is under investigation (an open report, or the account is held/suspended) it is hidden instead — the result then says `deleted: false, hidden: true` and why.
bulk_create_listingsCreate up to 200 listings in one call. Each is independent; image URLs are re-hosted.
sync_catalogueUpsert the catalogue by your own externalId. mode "partial" only touches sent rows; "full" also retires listings absent from the payload. Up to 200 rows.
analytics_summaryShop-level totals: views, leads, and listing counts by status.
analytics_listingsPer-listing daily views + leads (deltas) over a date range, plus totals. Keyset-paginated.
list_webhooksList the shop's registered webhook endpoints (secrets are never returned) with delivery health.
register_webhookRegister an HTTPS endpoint for signed listing events. The signing secret is returned ONCE — store it.
delete_webhookUnregister a webhook endpoint by id.
Headers
| Name | Description |
|---|---|
AuthorizationRequired, secret | Bearer credential for one shop, set in the client and sent on every request. No tool takes it as an argument. |
Details
| Endpoint | https://eno.vn/api/mcp (Streamable HTTP) |
| First published | 13 Nov 2026 |
| Last updated | 13 Nov 2026 |
| Registry name | vn.eno/partner-api |
More data and analytics servers See all
Listing data from the official MCP registry. Status and tools from NestDaddy's daily check. Browse all MCP servers.
