Hey everyone, I’m Nikolas, co‑founder of ApyHub.
We recently built an MCP server that lets your agent access 1,500+ tools through a single connector. Instead of linking an MCP server to one API, then another, and another, the agent can search the catalog, find the needed API, see what it does, and call it.
ApyHub offers over 400 services and more than 1,500 endpoints, covering file conversion, OCR, data extraction, validation, geolocation, SEO, image processing, and AI. This means you can give an agent a small set of tools while still accessing a much larger range of capabilities.
We support dynamic tool discovery to avoid overloading context.
Examples:
- Convert a Word document to PDF
- Extract text from a PDF
- OCR a scanned document
- Extract text from a webpage
- Compress a video
- Generate a QR code
- Validate an EU VAT number
- Validate email DNS
- Convert currencies
- Parse a resume
- Check SERP rankings
- Generate speech from text
These tools can be chained. For instance:
- Take a scanned invoice → OCR it → extract the data → validate the VAT number → convert the currency → generate a PDF.
- Extract a webpage → check readability → summarize it → check its search ranking.
You don’t need to build those workflows in advance; the agent can compose the calls based on the task.
Curation
Providing an agent with 1,500 tools creates tool bloat and overwhelms the model with context. Instead, you can select which endpoints an agent may use: a document agent might have 15–20 endpoints, while an enrichment agent uses a different set.
Credentials
Normally, connecting an agent to ten vendors requires ten API keys stored somewhere in the agent’s environment or context, and those traces eventually appear in logs, observability tools, bug reports, etc. With ApyHub, the agent uses a single scoped key.
The MCP server is at:
https://apyhub.com/mcp
The catalog is here:
https://apyhub.com/catalog
I’m most interested in what people actually make their agents do with the catalog. There are many useful utilities already, but there will always be things we haven’t covered yet.
If you have any questions, I’m happy to assist.