search_universities

Pack: universities · Endpoint: https://gateway.pipeworx.io/universities/mcp

Search universities worldwide by name and/or country using the Hipolabs API. Returns name, country, state/province, web pages, and email domains. At least one of name or country must be provided.

Parameters

NameTypeRequiredDescription
namestringnoUniversity name or partial name (e.g., “Harvard”, “MIT”). Accepts query, q, university, school as aliases.
countrystringnoCountry name to filter by (e.g., “United States”, “United Kingdom”)
querystringnoAlias for name.
qstringnoAlias for name.
universitystringnoAlias for name.
schoolstringnoAlias for name.

Example call

Arguments

{
  "name": "Harvard"
}

curl

curl -X POST https://gateway.pipeworx.io/universities/mcp \
  -H 'Content-Type: application/json' \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"search_universities","arguments":{"name":"Harvard"}}}'

TypeScript (@pipeworx/sdk)

import { Pipeworx } from '@pipeworx/sdk';
const pipeworx = new Pipeworx();

const result = await pipeworx.call('search_universities', {
  "name": "Harvard"
});

More examples

{
  "name": "Cambridge",
  "country": "United Kingdom"
}

Response shape

Always returns: count, universities

FieldTypeDescription
countnumberTotal number of universities found
universitiesarrayList of universities matching the search criteria
Full JSON Schema
{
  "type": "object",
  "properties": {
    "count": {
      "type": "number",
      "description": "Total number of universities found"
    },
    "universities": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "description": "University name"
          },
          "country": {
            "type": "string",
            "description": "Country name"
          },
          "country_code": {
            "type": "string",
            "description": "Two-letter country code"
          },
          "state_province": {
            "type": [
              "string",
              "null"
            ],
            "description": "State or province name if applicable"
          },
          "domains": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": "University domain names"
          },
          "web_pages": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": "University web page URLs"
          }
        },
        "required": [
          "name",
          "country",
          "country_code",
          "state_province",
          "domains",
          "web_pages"
        ]
      },
      "description": "List of universities matching the search criteria"
    }
  },
  "required": [
    "count",
    "universities"
  ]
}

Connect

Add this to your MCP client config, or use one-click install buttons:

{
  "mcpServers": {
    "universities": {
      "url": "https://gateway.pipeworx.io/universities/mcp"
    }
  }
}

See Getting Started for client-specific install steps.

Regenerated from source · build July 21, 2026