Skip to main content
Glama

get_session_info

Retrieve session metadata, data status, and configuration details for managing workflows and coordinating data processing tasks in CSV analysis pipelines.

Instructions

Get comprehensive information about a specific session.

Returns session metadata, data status, and configuration. Essential for session management and workflow coordination.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault

No arguments

Implementation Reference

  • The main handler function that retrieves session information using the session manager and returns a structured SessionInfoResult.
    async def get_session_info( ctx: Annotated[Context, Field(description="FastMCP context for session access")], ) -> SessionInfoResult: """Get comprehensive information about a specific session. Returns session metadata, data status, and configuration. Essential for session management and workflow coordination. """ # Get session_id from FastMCP context session_id = ctx.session_id session = get_session_only(session_id) await ctx.info(f"Retrieved info for session {session_id}") # Get comprehensive session information info = session.get_info() return SessionInfoResult( created_at=info.created_at.isoformat(), last_modified=info.last_accessed.isoformat(), data_loaded=session.has_data(), row_count=info.row_count if session.has_data() else None, column_count=info.column_count if session.has_data() else None, )
  • Pydantic model defining the output schema for the get_session_info tool.
    class SessionInfoResult(BaseToolResponse): """Response model for session information.""" created_at: str = Field(description="Creation timestamp (ISO format)") last_modified: str = Field(description="Last modification timestamp (ISO format)") data_loaded: bool = Field(description="Whether session has data loaded") row_count: int | None = Field(None, description="Number of rows if data loaded") column_count: int | None = Field(None, description="Number of columns if data loaded")
  • Registration of the get_session_info handler as a FastMCP tool with the name 'get_session_info'.
    io_server.tool(name="get_session_info")(get_session_info)

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/jonpspri/databeak'

If you have feedback or need assistance with the MCP directory API, please join our Discord server