bluesky_get_profile
Retrieve detailed user profile information from the BlueSky social network using the official API, enabling access to data with authentication and error handling.
Instructions
Get a user's profile information
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Input Schema (JSON Schema)
{
"properties": {},
"type": "object"
}
Implementation Reference
- src/bluesky_mcp/server.py:197-201 (handler)Handler logic for the 'bluesky_get_profile' tool. Fetches the profile of the authenticated Bluesky user (IDENTIFIER from env) using the atproto Client's get_profile method.if name == "bluesky_get_profile": response = await asyncio.to_thread( bluesky.client.app.bsky.actor.get_profile, {'actor': IDENTIFIER} )
- src/bluesky_mcp/server.py:39-46 (registration)Tool registration in handle_list_tools(), defines name, description, and empty input schema (no parameters needed as it uses env vars).types.Tool( name="bluesky_get_profile", description="Get a user's profile information", inputSchema={ "type": "object", "properties": {}, }, ),
- src/bluesky_mcp/server.py:42-45 (schema)Input schema for bluesky_get_profile: empty object (no input parameters required).inputSchema={ "type": "object", "properties": {}, },