metasearch MCP
Hotel and travel feed validation, normalization and requirement comparison.
What can you do with metasearch MCP?
- detect structured feed formats,
- normalize common hotel field aliases,
- validate hotel feeds,
- compare readiness across platforms,
- compare platform requirements,
- suggest remediation steps.
Install
Add this to your client's MCP configuration (Claude Desktop: claude_desktop_config.json; Cursor: .cursor/mcp.json; VS Code and others use the same "mcpServers" shape).
claude mcp add --transport http metasearch-mcp 'https://metasearch.com.tr/mcp'
{
"mcpServers": {
"metasearch-mcp": {
"type": "http",
"url": "https://metasearch.com.tr/mcp"
}
}
}
Documentation
From the project's README on GitHub, refreshed weekly. Links open on GitHub.
Contents
metasearch MCP
Remote Model Context Protocol (MCP) server for hotel and travel feed validation, normalization, readiness checks, and platform requirement comparison.
Operated by metasearch.com.tr and published under the domain-owned MCP Registry identity:
tr.com.metasearch/metasearch-mcp
Remote endpoint:
https://metasearch.com.tr/mcp
The server is independent and is not an official certification service for Google, Wego, trivago, Meta, or Criteo.
What it does
The server gives AI agents deterministic tools for hotel-feed workflows:
- detect structured feed formats,
- normalize common hotel field aliases,
- validate hotel feeds,
- compare readiness across platforms,
- compare platform requirements,
- suggest remediation steps.
Validation targets
| Target | Mode |
|---|---|
| Google Hotel Center | Published-contract validation |
| Wego Hotels | Published-contract validation |
| trivago hotel data | Published-contract validation |
| Meta Catalog | Readiness / mapping pre-check |
| Criteo Catalog | Readiness / mapping pre-check |
| Generic hotel master data | Platform-independent quality check |
Published-contract validation and readiness checks are deliberately kept separate. Undocumented mandatory fields are not invented.
Connect
Claude Code
claude mcp add --transport http metasearch https://metasearch.com.tr/mcp
claude mcp list
Cursor
Add to .cursor/mcp.json:
{
"mcpServers": {
"metasearch": {
"url": "https://metasearch.com.tr/mcp"
}
}
}
VS Code / GitHub Copilot
Add to .vscode/mcp.json:
{
"servers": {
"metasearch": {
"type": "http",
"url": "https://metasearch.com.tr/mcp"
}
}
}
Additional setup examples live under examples/.
Available tools
| Tool | Purpose |
|---|---|
detect_feed_format | Detect supported structured feed formats |
normalize_hotel_feed | Normalize common hotel field aliases |
validate_feed | Run target-aware validation |
validate_google_hotel_center_list | Validate Google Hotel Center hotel-list data |
validate_wego_hotel_feed | Validate Wego hotel-feed data |
validate_trivago_hotel_data | Validate trivago hotel data |
validate_meta_catalog | Run Meta catalog readiness checks |
validate_criteo_catalog | Run Criteo catalog readiness checks |
validate_hotel_master_data | Run generic hotel master-data quality checks |
compare_feed_readiness | Compare feed readiness across targets |
compare_platform_requirements | Compare target requirements |
suggest_feed_fixes | Produce deterministic remediation guidance |
See docs/tools.md for details.
Example prompts
Examples include:
- "Validate this hotel CSV for Google Hotel Center."
- "Compare this feed against Wego and trivago requirements."
- "Normalize this hotel dataset and show missing fields."
- "Explain how to fix the validation errors without inventing unsupported fields."
See examples/prompts.md.
Privacy and data handling
The validation workflow is designed not to persist submitted feed payloads. Operational telemetry records tool name and explicit target only; it does not intentionally record feed contents.
Do not send credentials or secrets as feed content. See docs/privacy-and-security.md and SECURITY.md.
Registry and discovery
The canonical registry descriptor is server.json.
Registry identity:
tr.com.metasearch/metasearch-mcp
The namespace is authenticated using ownership of metasearch.com.tr.
For third-party registry and directory submissions, use the canonical metadata in docs/discovery.md. This keeps names, descriptions, categories, endpoint details and privacy claims consistent across listings.
Companion CLI and Node.js SDK
For local development and CI pipelines, use @metasearch/feed-validator:
npx @metasearch/feed-validator validate hotels.csv --target google-hotel-center
Source: metasearchcomtr/feed-validator
Documentation
- MCP documentation
- Hotel Feed Validator
- Hotel feed requirements comparison
- Validate hotel feeds with MCP
- Client setup
- Troubleshooting
- Discovery metadata
- Changelog
Contributing
Issues and focused pull requests are welcome. See CONTRIBUTING.md.
License
MIT. See LICENSE.
Frequently asked questions
What is metasearch MCP?
Hotel and travel feed validation, normalization and requirement comparison.
How do I install metasearch MCP?
It runs as a remote server. In Claude Code: claude mcp add --transport http metasearch-mcp 'https://metasearch.com.tr/mcp'. For other clients, paste the JSON configuration from this page into their MCP settings.
Does metasearch MCP need an API key?
Its registry entry lists no required key or secret. Some features may still need an account with the service it connects to.
Is metasearch MCP open source?
Yes. Its code is on GitHub under the MIT license.
Who maintains metasearch MCP?
It is published by metasearchcomtr. AI.tn lists it but does not maintain or endorse it.
From the official MCP Registry. Listing is not an endorsement: review a server's code and permissions before giving it access to your data.