Server definition
- Hash
- sha256:efc06caf3b910efa86cc2b3469ffcda24973cf305768837f75adbea96817ba67
- What it is
- What a remote MCP server returned when asked what it offers: 13 tools
The blob, as servednamed by its sha256
{
"instructions": null,
"tools": [
{
"description": "Adds a subscriber to a group (additive membership). MailerLite API: POST /subscribers/{subscriber_id}/groups/{group_id}.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"group_id": {
"description": "Group id.",
"type": "string"
},
"subscriber_id": {
"description": "Subscriber id.",
"type": "string"
}
},
"required": [
"subscriber_id",
"group_id"
],
"type": "object"
},
"name": "mailerlite_assign_subscriber_to_group",
"outputSchema": null
},
{
"description": "Creates a subscriber group/list (additive). MailerLite API: POST /groups.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"name": {
"description": "Name of the new group.",
"type": "string"
}
},
"required": [
"name"
],
"type": "object"
},
"name": "mailerlite_create_group",
"outputSchema": null
},
{
"description": "Fetch a single campaign by id. Read-only. MailerLite API: GET /campaigns/{campaign_id}.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"campaign_id": {
"description": "Campaign id.",
"type": "string"
}
},
"required": [
"campaign_id"
],
"type": "object"
},
"name": "mailerlite_get_campaign",
"outputSchema": null
},
{
"description": "Fetch a single subscriber by id or email address. MailerLite API: GET /subscribers/{id}.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"id": {
"description": "Subscriber id OR email address.",
"type": "string"
}
},
"required": [
"id"
],
"type": "object"
},
"name": "mailerlite_get_subscriber",
"outputSchema": null
},
{
"description": "List automations (workflows), optionally filtered by enabled state. Page-paginated. MailerLite API: GET /automations.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"filter_enabled": {
"description": "Filter by enabled state (→ filter[enabled]).",
"type": "boolean"
},
"limit": {
"description": "Max automations per page (default 25).",
"exclusiveMinimum": 0,
"maximum": 100,
"type": "integer"
},
"page": {
"description": "Page number (page-based pagination).",
"exclusiveMinimum": 0,
"maximum": 9007199254740991,
"type": "integer"
}
},
"type": "object"
},
"name": "mailerlite_list_automations",
"outputSchema": null
},
{
"description": "List campaigns, optionally filtered by status. Page-paginated. Read-only — this server does NOT send campaigns. MailerLite API: GET /campaigns.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"limit": {
"description": "Max campaigns per page (default 25).",
"exclusiveMinimum": 0,
"maximum": 100,
"type": "integer"
},
"page": {
"description": "Page number (page-based pagination).",
"exclusiveMinimum": 0,
"maximum": 9007199254740991,
"type": "integer"
},
"status": {
"description": "Filter by status (→ filter[status]): sent | draft | ready.",
"enum": [
"sent",
"draft",
"ready"
],
"type": "string"
}
},
"type": "object"
},
"name": "mailerlite_list_campaigns",
"outputSchema": null
},
{
"description": "List custom/default subscriber fields, optionally filtered by type or keyword. Page-paginated. MailerLite API: GET /fields.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"keyword": {
"description": "Filter by keyword (→ filter[keyword]).",
"type": "string"
},
"limit": {
"description": "Max fields per page (default 25).",
"exclusiveMinimum": 0,
"maximum": 100,
"type": "integer"
},
"page": {
"description": "Page number (page-based pagination).",
"exclusiveMinimum": 0,
"maximum": 9007199254740991,
"type": "integer"
},
"type": {
"description": "Filter by field type (→ filter[type]): text | number | date.",
"type": "string"
}
},
"type": "object"
},
"name": "mailerlite_list_fields",
"outputSchema": null
},
{
"description": "List the subscribers belonging to a group, optionally filtered by status. Cursor-paginated. MailerLite API: GET /groups/{group_id}/subscribers.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"cursor": {
"description": "Pagination cursor from a previous response's meta.next_cursor.",
"type": "string"
},
"group_id": {
"description": "Group id.",
"type": "string"
},
"limit": {
"description": "Max subscribers per page (default 25, max 100).",
"exclusiveMinimum": 0,
"maximum": 100,
"type": "integer"
},
"status": {
"description": "Filter by status (→ filter[status]).",
"enum": [
"active",
"unsubscribed",
"unconfirmed",
"bounced",
"junk"
],
"type": "string"
}
},
"required": [
"group_id"
],
"type": "object"
},
"name": "mailerlite_list_group_subscribers",
"outputSchema": null
},
{
"description": "List subscriber groups/lists, optionally filtered by name. Page-paginated. MailerLite API: GET /groups.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"limit": {
"description": "Max groups per page (default 25).",
"exclusiveMinimum": 0,
"maximum": 100,
"type": "integer"
},
"name": {
"description": "Filter by name (→ filter[name]).",
"type": "string"
},
"page": {
"description": "Page number (page-based pagination).",
"exclusiveMinimum": 0,
"maximum": 9007199254740991,
"type": "integer"
},
"sort": {
"description": "Sort field, e.g. name, total, -total, created_at.",
"type": "string"
}
},
"type": "object"
},
"name": "mailerlite_list_groups",
"outputSchema": null
},
{
"description": "List segments. Page-paginated. MailerLite API: GET /segments.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"limit": {
"description": "Max segments per page (default 25).",
"exclusiveMinimum": 0,
"maximum": 100,
"type": "integer"
},
"page": {
"description": "Page number (page-based pagination).",
"exclusiveMinimum": 0,
"maximum": 9007199254740991,
"type": "integer"
}
},
"type": "object"
},
"name": "mailerlite_list_segments",
"outputSchema": null
},
{
"description": "List subscribers, optionally filtered by status. Cursor-paginated. MailerLite API: GET /subscribers.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"cursor": {
"description": "Pagination cursor from a previous response's meta.next_cursor.",
"type": "string"
},
"limit": {
"description": "Max subscribers to return per page (default 25, max 100).",
"exclusiveMinimum": 0,
"maximum": 100,
"type": "integer"
},
"status": {
"description": "Filter by status (→ filter[status]): active | unsubscribed | unconfirmed | bounced | junk.",
"enum": [
"active",
"unsubscribed",
"unconfirmed",
"bounced",
"junk"
],
"type": "string"
}
},
"type": "object"
},
"name": "mailerlite_list_subscribers",
"outputSchema": null
},
{
"description": "List configured webhooks. Page-paginated. MailerLite API: GET /webhooks.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"limit": {
"description": "Max webhooks per page (default 25).",
"exclusiveMinimum": 0,
"maximum": 100,
"type": "integer"
},
"page": {
"description": "Page number (page-based pagination).",
"exclusiveMinimum": 0,
"maximum": 9007199254740991,
"type": "integer"
}
},
"type": "object"
},
"name": "mailerlite_list_webhooks",
"outputSchema": null
},
{
"description": "Creates or updates a subscriber (upsert by email). Additive — does NOT send any email. MailerLite API: POST /subscribers.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"email": {
"description": "Subscriber email address (upsert key).",
"type": "string"
},
"fields": {
"additionalProperties": {
"anyOf": [
{
"type": "string"
},
{
"type": "number"
}
]
},
"description": "Custom/default field values keyed by field key, e.g. { name, last_name, company }.",
"propertyNames": {
"type": "string"
},
"type": "object"
},
"groups": {
"description": "Group id strings to add the subscriber to.",
"items": {
"type": "string"
},
"type": "array"
},
"status": {
"description": "Subscriber status: active | unsubscribed | unconfirmed | bounced | junk.",
"enum": [
"active",
"unsubscribed",
"unconfirmed",
"bounced",
"junk"
],
"type": "string"
}
},
"required": [
"email"
],
"type": "object"
},
"name": "mailerlite_upsert_subscriber",
"outputSchema": null
}
]
}Verify it yourself
curl -s https://api.teppi.xyz/v1/evidence/sha256:efc06caf3b910efa86cc2b3469ffcda24973cf305768837f75adbea96817ba67 | sha256sum