bluesky_get_personal_feed
Retrieve your personalized Bluesky feed with pagination support to view posts from followed accounts.
Instructions
Get your personalized Bluesky feed
Tool call template
This tool declares no required parameters. Add optional parameters from the input schema as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {},
"name": "bluesky_get_personal_feed"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Maximum number of feed items to return (default 50, max 100) | |
| cursor | No | Pagination cursor for next page of results |
Implementation Reference
- src/bluesky_mcp/server.py:246-252 (handler)Handler logic for the 'bluesky_get_personal_feed' tool. Extracts limit and cursor parameters, then calls the Bluesky API's get_timeline method to fetch the personalized feed.
elif name == "bluesky_get_personal_feed": limit = arguments.get("limit", 50) cursor = arguments.get("cursor") response = await asyncio.to_thread( bluesky.client.app.bsky.feed.get_timeline, {'limit': limit, 'cursor': cursor} ) - src/bluesky_mcp/server.py:142-159 (registration)Registration of the 'bluesky_get_personal_feed' tool, including its name, description, and input schema definition for limit and cursor parameters.
types.Tool( name="bluesky_get_personal_feed", description="Get your personalized Bluesky feed", inputSchema={ "type": "object", "properties": { "limit": { "type": "integer", "description": "Maximum number of feed items to return (default 50, max 100)", "default": 50, }, "cursor": { "type": "string", "description": "Pagination cursor for next page of results", }, }, }, ), - src/bluesky_mcp/server.py:145-158 (schema)Input schema definition for the 'bluesky_get_personal_feed' tool, specifying optional limit (default 50) and cursor parameters.
inputSchema={ "type": "object", "properties": { "limit": { "type": "integer", "description": "Maximum number of feed items to return (default 50, max 100)", "default": 50, }, "cursor": { "type": "string", "description": "Pagination cursor for next page of results", }, }, },