ITEON public MCP
8 tools without authentication
The public MCP server provides methodology descriptions, demo information, portfolio data, an expert profile and measurements of ITEON services. The REST catalog provides website data as JSON.
What MCP is
A standard for AI applications to communicate with tools
Model Context Protocol is an open standard developed by Anthropic. It defines how MCP clients and servers exchange data and invoke tools.
JSON-RPC 2.0
MCP uses JSON-RPC 2.0 messages to exchange requests and responses.
Tool list
A tools/list request returns the tools exposed by the server.
Tool invocation
A tools/call request specifies the tool name and its arguments.
Input schema
A tool definition includes a JSON schema describing its input parameters.
Public access
MCP server and REST catalog
Both channels are available without authentication. MCP accepts JSON-RPC requests, while the REST catalog provides static JSON resources.
JSON-RPC 2.0
Public MCP server
A tools/list request returns 8 tools with descriptions and input schemas. The example below retrieves this list.
Direct API endpoint
https://api.iteon.pl/api/v1/mcp/publicTool list (curl)
curl https://mcp.iteon.pl \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'REST
Public website catalog
The manifest lists 10 route types: company data, services, sectors, technologies, case studies, blog and contact. Data comes from the website catalogs and blog post files. [slug] identifies a specific service, case study or post.
REST routes
- /api/mcp/company
- /api/mcp/services
- /api/mcp/services-item/[slug]
- /api/mcp/sectors
- /api/mcp/technologies
- /api/mcp/portfolio
- /api/mcp/portfolio-item/[slug]
- /api/mcp/blog
- /api/mcp/blog-item/[slug]
- /api/mcp/contact
Manifest and service list (curl)
curl https://iteon.pl/.well-known/mcp/public.json
curl https://iteon.pl/api/mcp/servicesPublic tools
8 tools in tools/list
These are the tools exposed by the ITEON public MCP. Each description identifies the returned data and its source.
methodology.lookupMatches keywords against a static catalog of 3 entries. Returns titles, summaries, tags and links stored in the tool source code.
demo.describeReturns a description of the ITEON panel demo, a screen catalog and a demo link. Descriptions come from a static JSON file.
demo.tryReads up to 10 records from the demo account organization in the database: quotations, projects or tickets. Returns titles and statuses; quotations also include amounts, currencies and deadlines.
trust.postureReturns HTTP header measurements for the ITEON website, panel and public API health endpoint. It also checks security.txt for the website. Includes measurement timestamps, curl commands and practice descriptions from a static catalog. Measurements are cached for 5 minutes.
case_studies.find_relevantMatches keywords against published, publicly visible case studies in the portfolio database. Returns descriptions, technologies, results and links. Masks the client name for case studies marked as confidential.
expert_match.findMatches the topic against the published profile of Leszek Szpunar in a static catalog. Returns role, specializations, experience, languages and profile links.
stack.health_auditReturns Lighthouse results from PageSpeed Insights and checks the presence of 6 HTTP headers. Accepts only URLs on allowed ITEON domains. Reports errors for unavailable measurements.
system.statusQueries health indicators for the database, Redis and queue. Returns component status, API version, uptime, and deployment and check timestamps.
Private MCP for businesses
Private MCP for businesses is in preparation.