Skip to main content
Glama

list_venues

Retrieve all OpenReview venues where you currently serve as Reviewer, Area Chair, or Senior Area Chair to manage conference workflows.

Instructions

List all OpenReview venues where you have an active role (Reviewer, Area Chair, or Senior Area Chair).

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault

No arguments

Implementation Reference

  • The `list_venues` function serves as the MCP tool handler for listing OpenReview venues where the authenticated user has roles. It is decorated with `@mcp.tool()`, which registers it as an MCP tool.
    @mcp.tool()
    async def list_venues() -> str:
        """List all OpenReview venues where you have an active role (Reviewer, Area Chair, or Senior Area Chair)."""
        client = get_client()
        profile_id = client.profile.id
    
        groups = client.get_all_groups(member=profile_id)
    
        venues: dict[str, list[str]] = {}
        for group in groups:
            for suffix, role_name in ROLE_SUFFIXES.items():
                if group.id.endswith(suffix):
                    venue_id = group.id[: -len(suffix)]
                    if re.search(r"/Submission\d+", venue_id):
                        continue
                    if venue_id not in venues:
                        venues[venue_id] = []
                    venues[venue_id].append(role_name)
    
        if not venues:
            return "No active venue roles found for your account."
    
        lines = []
        for venue_id, roles in sorted(venues.items()):
            lines.append(f"- **{venue_id}** — {', '.join(roles)}")
        return "Your active venues:\n\n" + "\n".join(lines)

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/michaelqshieh/openreview-mcp'

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