{
    "format": "getmcp/server-v1",
    "generator": {
        "product": "GetMCP",
        "version": "1.7.0"
    },
    "server": {
        "name": "Tasks (Notion)",
        "slug": "tasks",
        "status": "active",
        "transport_type": "streamable-http",
        "auth_type": "api-key",
        "auth_config": null,
        "outbound_auth_type": "bearer",
        "outbound_auth_config": null,
        "cors_origins": null,
        "rate_limit_per_min": 60,
        "settings": {
            "description": "Read pages and databases in your Notion workspace.",
            "version": "1.0.0",
            "instructions": "Use these tools to read the user's Notion workspace. Find a database or page with search_pages first, then read it with query_database or retrieve_page. Only pages and databases shared with the Notion integration are visible."
        }
    },
    "tools": [
        {
            "name": "search_pages",
            "slug": "search_pages",
            "description": "Search pages and databases across a Notion workspace.",
            "endpoint_url": "https://api.notion.com/v1/search",
            "http_method": "POST",
            "tool_type": "http",
            "handler": "",
            "input_schema": {
                "type": "object",
                "properties": {
                    "query": {
                        "type": "string",
                        "description": "Search query text"
                    },
                    "filter": {
                        "type": "string",
                        "description": "Filter by object type: \"page\" or \"database\"",
                        "enum": [
                            "page",
                            "database"
                        ]
                    },
                    "page_size": {
                        "type": "integer",
                        "description": "Max results (1–100)",
                        "default": 20
                    }
                }
            },
            "body_template": null,
            "parameter_mapping": {
                "query": {
                    "target": "body"
                },
                "filter": {
                    "target": "body"
                },
                "page_size": {
                    "target": "body"
                }
            },
            "response_mapping": null,
            "headers": {
                "Notion-Version": "2022-06-28",
                "Content-Type": "application/json"
            },
            "timeout": 30,
            "cache_ttl": 0,
            "retry_count": 0,
            "retry_backoff": "exponential",
            "ssl_verify": true,
            "rate_limit_per_min": 0,
            "status": "active",
            "tags": [],
            "annotations": null,
            "sort_order": 0
        },
        {
            "name": "retrieve_page",
            "slug": "retrieve_page",
            "description": "Retrieve a specific Notion page by its ID.",
            "endpoint_url": "https://api.notion.com/v1/pages/{{page_id}}",
            "http_method": "GET",
            "tool_type": "http",
            "handler": "",
            "input_schema": {
                "type": "object",
                "properties": {
                    "page_id": {
                        "type": "string",
                        "description": "Notion page ID (UUID format)"
                    }
                },
                "required": [
                    "page_id"
                ]
            },
            "body_template": null,
            "parameter_mapping": {
                "page_id": {
                    "target": "path"
                }
            },
            "response_mapping": null,
            "headers": {
                "Notion-Version": "2022-06-28"
            },
            "timeout": 30,
            "cache_ttl": 0,
            "retry_count": 0,
            "retry_backoff": "exponential",
            "ssl_verify": true,
            "rate_limit_per_min": 0,
            "status": "active",
            "tags": [],
            "annotations": null,
            "sort_order": 1
        },
        {
            "name": "query_database",
            "slug": "query_database",
            "description": "Query a Notion database and filter its entries.",
            "endpoint_url": "https://api.notion.com/v1/databases/{{database_id}}/query",
            "http_method": "POST",
            "tool_type": "http",
            "handler": "",
            "input_schema": {
                "type": "object",
                "properties": {
                    "database_id": {
                        "type": "string",
                        "description": "Notion database ID (UUID)"
                    },
                    "page_size": {
                        "type": "integer",
                        "description": "Max results (1–100)",
                        "default": 20
                    }
                },
                "required": [
                    "database_id"
                ]
            },
            "body_template": null,
            "parameter_mapping": {
                "database_id": {
                    "target": "path"
                },
                "page_size": {
                    "target": "body"
                }
            },
            "response_mapping": null,
            "headers": {
                "Notion-Version": "2022-06-28",
                "Content-Type": "application/json"
            },
            "timeout": 30,
            "cache_ttl": 0,
            "retry_count": 0,
            "retry_backoff": "exponential",
            "ssl_verify": true,
            "rate_limit_per_min": 0,
            "status": "active",
            "tags": [],
            "annotations": null,
            "sort_order": 2
        }
    ],
    "resources": [],
    "prompts": [],
    "excluded": {
        "fields": [
            "auth_credentials",
            "outbound_auth_credentials",
            "test_auth_credentials"
        ],
        "reason": "Stored credentials are encrypted with a key unique to the site that saved them, so they cannot be restored elsewhere. Re-enter them after importing."
    }
}
