metasearch MCP
OfficialREADME.md
# metasearch MCP
[](https://github.com/metasearchcomtr/metasearch-mcp/actions/workflows/validate.yml)
[](LICENSE)
Remote Model Context Protocol (MCP) server for **hotel and travel feed validation, normalization, readiness checks, and platform requirement comparison**.
Operated by [metasearch.com.tr](https://metasearch.com.tr) and published under the domain-owned MCP Registry identity:
```text
tr.com.metasearch/metasearch-mcp
```
Remote endpoint:
```text
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
```bash
claude mcp add --transport http metasearch https://metasearch.com.tr/mcp
claude mcp list
```
### Cursor
Add to `.cursor/mcp.json`:
```json
{
"mcpServers": {
"metasearch": {
"url": "https://metasearch.com.tr/mcp"
}
}
}
```
### VS Code / GitHub Copilot
Add to `.vscode/mcp.json`:
```json
{
"servers": {
"metasearch": {
"type": "http",
"url": "https://metasearch.com.tr/mcp"
}
}
}
```
Additional setup examples live under [`examples/`](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](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](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](docs/privacy-and-security.md) and [SECURITY.md](SECURITY.md).
## Registry and discovery
The canonical registry descriptor is [`server.json`](server.json).
Registry identity:
```text
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](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`](https://www.npmjs.com/package/@metasearch/feed-validator):
```bash
npx @metasearch/feed-validator validate hotels.csv --target google-hotel-center
```
Source: [metasearchcomtr/feed-validator](https://github.com/metasearchcomtr/feed-validator)
## Documentation
- [MCP documentation](https://metasearch.com.tr/en/mcp)
- [Hotel Feed Validator](https://metasearch.com.tr/en/tools/hotel-feed-validator)
- [Hotel feed requirements comparison](https://metasearch.com.tr/en/compare/hotel-feed-requirements)
- [Validate hotel feeds with MCP](https://metasearch.com.tr/en/resources/validate-hotel-feeds-with-mcp)
- [Client setup](docs/client-setup.md)
- [Troubleshooting](docs/troubleshooting.md)
- [Discovery metadata](docs/discovery.md)
- [Changelog](CHANGELOG.md)
## Contributing
Issues and focused pull requests are welcome. See [CONTRIBUTING.md](CONTRIBUTING.md).
## License
MIT. See [LICENSE](LICENSE).
This server cannot be deployed
Maintenance
ActivityMaintained
ResponsivenessNo recent community issues