send_image
Send a post with an image on Bluesky Social by providing text, base64-encoded image data, alt text, and optional metadata like reply details or language codes.
Instructions
Send a post with a single image.
Args:
ctx: MCP context
text: Text content of the post
image_data: Base64-encoded image data
image_alt: Alternative text description for the image
profile_identify: Optional handle or DID for the post author
reply_to: Optional reply information dict with keys uri and cid
langs: Optional list of language codes
facets: Optional list of facets (mentions, links, etc.)
Returns:
Status of the post creation
Input Schema
Name | Required | Description | Default |
---|---|---|---|
facets | No | ||
image_alt | Yes | ||
image_data | Yes | ||
langs | No | ||
profile_identify | No | ||
reply_to | No | ||
text | Yes |
Input Schema (JSON Schema)
{
"properties": {
"facets": {
"anyOf": [
{
"items": {
"additionalProperties": true,
"type": "object"
},
"type": "array"
},
{
"type": "null"
}
],
"default": null,
"title": "Facets"
},
"image_alt": {
"title": "Image Alt",
"type": "string"
},
"image_data": {
"title": "Image Data",
"type": "string"
},
"langs": {
"anyOf": [
{
"items": {
"type": "string"
},
"type": "array"
},
{
"type": "null"
}
],
"default": null,
"title": "Langs"
},
"profile_identify": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Profile Identify"
},
"reply_to": {
"anyOf": [
{
"additionalProperties": true,
"type": "object"
},
{
"type": "null"
}
],
"default": null,
"title": "Reply To"
},
"text": {
"title": "Text",
"type": "string"
}
},
"required": [
"text",
"image_data",
"image_alt"
],
"title": "send_imageArguments",
"type": "object"
}