学童さがし (Gakudo Sagashi)

Compare private after-school care (gakudo) in all 23 Tokyo wards, from official information.

Should I use this

Quality & Safety

A
Description quality
100%
Schema completeness
84%
Naming quality
100%
Poisoning risk
100%
Permission match
90%
Protocol compliance
100%

Findings (1)

  • LOWTool 'fetch' suggests web access but openWorldHint=falsein fetch

Based on automated analysis of tool definitions and protocol compliance.

Context Cost

~970Tokens (tool definitions)
~1.2 KBTypical response size
Moderate attention impact (0.76% of 128k context)

This is the approximate number of tokens consumed each time the server's tools are loaded into a model's context. Higher counts reduce the attention available for other tasks.

Install

One-Click Install

Add this to your `claude_desktop_config.json` file:

{
  "mcpServers": {
    "gakudosagashi": {
      "url": "https://gakudosagashi.jp/mcp"
    }
  }
}

Remote endpoints

https://gakudosagashi.jp/mcpstreamable-http

What it can do

Tool inventory

Tools (5)

🟢 Read-only🟡 Write🔴 Delete⚪ Unknown
🟢search_facilities(ward, tag, school, max_monthly_fee, open_until, ...)

Find private after-school care facilities in Tokyo by ward, feature, pickup school, fee ceiling, closing time and more. Returns compact rows; fees with their conditions, pickup schools and the application route are in get_facility. null = not published by the facility (要問合せ), never 0.

Input Schema

{
  "type": "object",
  "properties": {
    "ward": {
      "type": "string",
      "description": "Ward name or slug, e.g. 世田谷区 or setagaya. See list_wards."
    },
    "tag": {
      "type": "string",
      "description": "Feature tag, e.g. 英語, 学習サポート, 区の認証・補助. See list_wards."
    },
    "school": {
      "type": "string",
      "description": "Elementary school, e.g. 豊洲小 or 豊洲小学校. Returns facilities that pick up from it, and ward clubs that admit its children first (優先受入校); schoolMatch on each row says which."
    },
    "max_monthly_fee": {
      "type": "integer",
      "description": "Only facilities whose published monthly floor is at or below this, in yen. Facilities that publish no fee are excluded."
    },
    "open_until": {
      "type": "string",
      "description": "Only facilities open until at least this time, HH:MM, e.g. 20:00."
    },
    "pickup": {
      "type": "boolean",
      "description": "true = only facilities that pick up from school."
    },
    "holiday_care": {
      "type": "boolean",
      "description": "true = only facilities open in school holidays."
    },
    "saturday": {
      "type": "boolean",
      "description": "true = only facilities open on Saturdays."
    },
    "subsidised": {
      "type": "boolean",
      "description": "true = only ward-subsidised clubs (区の認証・補助); false = only the others."
    },
    "fee_published": {
      "type": "boolean",
      "description": "true = only facilities that publish a monthly fee."
    },
    "query": {
      "type": "string",
      "description": "Free text matched against name, area, operator and ward."
    },
    "limit": {
      "type": "integer",
      "minimum": 1,
      "maximum": 50,
      "description": "Maximum rows (default 20)."
    }
  },
  "additionalProperties": false
}
🟢get_facility(slug)

Full details of one facility: hours, pickup schools, fees with their conditions, source URL, verification date, and the page where a parent applies. null = not published by the facility (要問合せ), never 0.

Input Schema

{
  "type": "object",
  "properties": {
    "slug": {
      "type": "string",
      "description": "Facility id from search_facilities or search."
    }
  },
  "required": [
    "slug"
  ],
  "additionalProperties": false
}
🟢list_wards

The Tokyo wards covered, with facility counts, the feature tags, the data date, and the rules for using the data.

Input Schema

{
  "type": "object",
  "properties": {},
  "additionalProperties": false
}
🟢search(query)

Keyword search across facility names, areas, wards, operators, tags and pickup schools. Returns ids for fetch.

Input Schema

{
  "type": "object",
  "properties": {
    "query": {
      "type": "string",
      "description": "Keywords, e.g. 世田谷 英語 or 豊洲小."
    }
  },
  "required": [
    "query"
  ],
  "additionalProperties": false
}
🟢fetch(id)

Fetch one facility by id (as returned by search), as readable text plus its page url.

Input Schema

{
  "type": "object",
  "properties": {
    "id": {
      "type": "string",
      "description": "Facility id from search."
    }
  },
  "required": [
    "id"
  ],
  "additionalProperties": false
}

Community

Rate this Server

Evidence

Recent observations

verifiedversion not recorded5 tools