Make group polls from a chat and check who's winning. Voters need no account.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Create a Pickly poll to help a group decide something together (where to eat, which date, what to watch) and get a link to share in the group chat. Nobody needs an account to vote.
2 to 20 options, all of the optionKind.
What the group is deciding, e.g. "Where do we eat on Friday?"
multi polls only: how many options each person may tick. Leave out for no limit.
What every option is: a named thing, a calendar date, a time of day, or a place.
Optional extra context shown under the question.
How people vote. multi: tick every option that works (the default, good for most choices). ranked: put the options in order; an instant runoff picks the winner. score: 1 to 5 stars each. swipe: yes or no per option, one card at a time. availability: yes, if need be, or no per option; best for finding a date that suits everyone.
When voting closes, in hours from now. Defaults to 24.
This tool isn't marked read-only, so it may change something on the server or in an account you connected.
Pick your client. Values in capitals, like YOUR_TOKEN, are yours to fill in.
claude mcp add --transport http pickly https://usepickly.com/mcp
Create a Pickly poll to help a group decide something together (where to eat, which date, what to watch) and get a link to share in the group chat. Nobody needs an account to vote.
| Argument | Type | Description |
|---|---|---|
| options* | array | 2 to 20 options, all of the optionKind. |
| question* | string | What the group is deciding, e.g. "Where do we eat on Friday?" |
| maxChoices | integer | multi polls only: how many options each person may tick. Leave out for no limit. |
| optionKind | string | What every option is: a named thing, a calendar date, a time of day, or a place. |
| description | string | Optional extra context shown under the question. |
| votingStyle | string | How people vote. multi: tick every option that works (the default, good for most choices). ranked: put the options in order; an instant runoff picks the winner. score: 1 to 5 stars each. swipe: yes or no per option, one card at a time. availability: yes, if need be, or no per option; best for finding a date that suits everyone. |
| closesInHours | number | When voting closes, in hours from now. Defaults to 24. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"question",
"options"
],
"properties": {
"options": {
"type": "array",
"items": {
"type": "object",
"properties": {
"url": {
"type": "string",
"description": "Text and place options: an http(s) link, e.g. a menu or a listing."
},
"date": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"description": "Date options: YYYY-MM-DD."
},
"note": {
"type": "string",
"description": "Date and time options: a short note, e.g. \"after work\"."
},
"time": {
"type": "string",
"pattern": "^\\d{2}:\\d{2}$",
"description": "Time options: HH:MM, 24-hour. Optional on date options."
},
"title": {
"type": "string",
"description": "The option's name. Needed for text and place options."
},
"address": {
"type": "string",
"description": "Place options: the place's own address, e.g. a restaurant's street address."
}
}
},
"maxItems": 20,
"minItems": 2,
"description": "2 to 20 options, all of the optionKind."
},
"question": {
"type": "string",
"description": "What the group is deciding, e.g. \"Where do we eat on Friday?\""
},
"maxChoices": {
"type": "integer",
"maximum": 9007199254740991,
"minimum": 1,
"description": "multi polls only: how many options each person may tick. Leave out for no limit."
},
"optionKind": {
"enum": [
"text",
"date",
"time",
"place"
],
"type": "string",
"default": "text",
"description": "What every option is: a named thing, a calendar date, a time of day, or a place."
},
"description": {
"type": "string",
"description": "Optional extra context shown under the question."
},
"votingStyle": {
"enum": [
"multi",
"ranked",
"score",
"swipe",
"availability"
],
"type": "string",
"default": "multi",
"description": "How people vote. multi: tick every option that works (the default, good for most choices). ranked: put the options in order; an instant runoff picks the winner. score: 1 to 5 stars each. swipe: yes or no per option, one card at a time. availability: yes, if need be, or no per option; best for finding a date that suits everyone."
},
"closesInHours": {
"type": "number",
"maximum": 8760,
"description": "When voting closes, in hours from now. Defaults to 24.",
"exclusiveMinimum": 0
}
}
}Read the current standings of a Pickly poll: who's winning, by how much, and whether voting has closed.
| Argument | Type | Description |
|---|---|---|
| poll* | string | The poll's link (https://usepickly.com/p/…) or its id. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"poll"
],
"properties": {
"poll": {
"type": "string",
"description": "The poll's link (https://usepickly.com/p/…) or its id."
}
}
}We read every tool's name, description and inputs the way the model will, looking for instructions hidden from you. A clean result means no warning signs, not a guarantee. Scanned Oct 31, 2026.