it-grafisk.gutenlex.store
it-grafisk.gutenlex.store publishes a valid UCP profile. The checks below list what is still worth adding.
CustomMCPHTTP 200 in 269 msrelease 2026-08-25
How it-grafisk.gutenlex.store answered our check
The five ways an agent can reach this store, what each one met, and every request we made.
6 requests · 3.31 s at the store · signed requests
-
Finding the profileOpen
-
Acting for the buyerNot offered
-
In the buyer's browserNot offered
-
Calling its servicesOpen
-
Sending the buyer to the websiteNot declared
- Finding the profile/.well-known/ucp · 200
GET /robots.txt200 OK266 msGET /.well-known/ucp200 OK269 ms
- read from profileActing for the buyernot declared
- read from profileIn the buyer's browsernot declared
- Calling its servicesMCP · answered · 5 tools
POST engine.gutenlex.com/ucp/it-grafisk/mcp200 OK305 ms
- read from profileSending to the websitenot declared
- Outside UCPhomepage · /llms.txt
GET /llms.txt200 OK335 msGET /sitemap.xml200 OK342 msGET /200 OK728 ms
- Checked its linksspec · schemas · handlers
ucp.dev · 4 requestsall answer 200 OKup to 616 msptpge.org · 2 requestsall answer 200 OKup to 682 ms
01 · Finding the profile2 requests · 2 × 200 OK541 ms
GET /robots.txt
200 OK
78 B · text/plain
266 ms
Answered.
- DNS 0 ms
- Connect 89 ms
- TLS 90 ms
- Wait 85 ms
- Download 0 ms
- URL
https://it-grafisk.gutenlex.store/robots.txt- Server
209.42.31.115- Sent user-agent
UCPCheckerBot/1.0 (+https://ucpchecker.com/methodology)- Sent accept
text/plain- Sent signature-agent
"https://ucpchecker.com"- Sent signature
- Web Bot Auth (RFC 9421)
- Got server
Apache- Got content-type
text/plain; charset=utf-8
GET /.well-known/ucp
200 OK
3.2 KB · application/json
269 ms
Answered.
- DNS 0 ms
- Connect 89 ms
- TLS 92 ms
- Wait 87 ms
- Download 0 ms
- URL
https://it-grafisk.gutenlex.store/.well-known/ucp- Server
209.42.31.115- Sent user-agent
UCPCheckerBot/1.0 (+https://ucpchecker.com/methodology)- Sent accept
application/json- Sent signature-agent
"https://ucpchecker.com"- Sent signature
- Web Bot Auth (RFC 9421)
- Got server
Apache- Got content-type
application/json- Got cache-control
public, max-age=300
04 · Calling its services1 request · 200 OK305 ms
POST engine.gutenlex.com/ucp/it-grafisk/mcp
200 OK
2.6 KB · application/json
305 ms
Answered.
- DNS 0 ms
- Connect 87 ms
- TLS 92 ms
- Wait 125 ms
- Download 0 ms
- URL
https://engine.gutenlex.com/ucp/it-grafisk/mcp- Server
209.42.31.115- Sent user-agent
UCPCheckerBot/1.0 (+https://ucpchecker.com/methodology)- Sent accept
application/json- Sent signature-agent
"https://ucpchecker.com"- Sent signature
- Web Bot Auth (RFC 9421)
- Got server
Apache- Got content-type
application/json
Outside UCP · its other files3 requests · 3 × 200 OK728 ms
GET /llms.txt
200 OK
3.6 KB · text/plain
335 ms
Answered.
- DNS 0 ms
- Connect 84 ms
- TLS 167 ms
- Wait 84 ms
- Download 0 ms
- URL
https://it-grafisk.gutenlex.store/llms.txt- Server
209.42.31.115- Sent user-agent
UCPCheckerBot/1.0 (+https://ucpchecker.com/methodology)- Sent accept
text/plain- Sent signature-agent
"https://ucpchecker.com"- Sent signature
- Web Bot Auth (RFC 9421)
- Got server
Apache- Got content-type
text/plain; charset=utf-8
GET /sitemap.xml
200 OK
1019 B · application/xml
342 ms
Answered.
- DNS 0 ms
- Connect 142 ms
- TLS 111 ms
- Wait 87 ms
- Download 0 ms
- URL
https://it-grafisk.gutenlex.store/sitemap.xml- Server
209.42.31.115- Sent user-agent
UCPCheckerBot/1.0 (+https://ucpchecker.com/methodology)- Sent accept
application/xml,text/xml- Sent signature-agent
"https://ucpchecker.com"- Sent signature
- Web Bot Auth (RFC 9421)
- Got server
Apache- Got content-type
application/xml
GET /
200 OK
227.3 KB · text/html
728 ms
Answered.
- DNS 0 ms
- Connect 197 ms
- TLS 92 ms
- Wait 88 ms
- Download 350 ms
- URL
https://it-grafisk.gutenlex.store/- Server
209.42.31.115- Sent user-agent
UCPCheckerBot/1.0 (+https://ucpchecker.com/methodology)- Sent signature-agent
"https://ucpchecker.com"- Sent signature
- Web Bot Auth (RFC 9421)
- Got server
Apache- Got content-type
text/html; charset=utf-8- Got cache-control
public, max-age=300, must-revalidate
Links in the profile · spec, schemas, handlers6 requests · 6 × 200 OK684 ms
GET ucp.dev/2026-08-25/specification/checkout/
200 OK
466 B · text/html
359 ms
Answered.
- DNS 0 ms
- Connect 5 ms
- TLS 345 ms
- Wait 8 ms
- Download 0 ms
- URL
https://ucp.dev/2026-08-25/specification/checkout/- Server
185.199.110.153- Sent user-agent
UCPCheckerBot/1.0 (+https://ucpchecker.com/methodology)- Sent accept
application/json, application/schema+json, */*- Sent signature-agent
"https://ucpchecker.com"- Sent signature
- Web Bot Auth (RFC 9421)
- Got server
GitHub.com- Got content-type
text/html; charset=utf-8- Got cache-control
max-age=600
GET ucp.dev/2026-08-25/services/shopping/mcp.openrpc.json
200 OK
12.6 KB · application/json
369 ms
Answered.
- DNS 0 ms
- Connect 290 ms
- TLS 69 ms
- Wait 9 ms
- Download 0 ms
- URL
https://ucp.dev/2026-08-25/services/shopping/mcp.openrpc.json- Server
185.199.111.153- Sent user-agent
UCPCheckerBot/1.0 (+https://ucpchecker.com/methodology)- Sent accept
application/json, application/schema+json, */*- Sent signature-agent
"https://ucpchecker.com"- Sent signature
- Web Bot Auth (RFC 9421)
- Got server
GitHub.com- Got content-type
application/json; charset=utf-8- Got cache-control
max-age=600
GET ucp.dev/2026-08-25/schemas/shopping/checkout.json
200 OK
4.8 KB · application/json
397 ms
Answered.
- DNS 0 ms
- Connect 62 ms
- TLS 290 ms
- Wait 44 ms
- Download 0 ms
- URL
https://ucp.dev/2026-08-25/schemas/shopping/checkout.json- Server
185.199.110.153- Sent user-agent
UCPCheckerBot/1.0 (+https://ucpchecker.com/methodology)- Sent accept
application/json, application/schema+json, */*- Sent signature-agent
"https://ucpchecker.com"- Sent signature
- Web Bot Auth (RFC 9421)
- Got server
GitHub.com- Got content-type
application/json; charset=utf-8- Got cache-control
max-age=600
GET ptpge.org/ucp/schemas/identity.json
200 OK
3.7 KB · application/json
583 ms
Answered.
- DNS 0 ms
- Connect 181 ms
- TLS 304 ms
- Wait 96 ms
- Download 0 ms
- URL
https://ptpge.org/ucp/schemas/identity.json- Server
190.92.183.66- Sent user-agent
UCPCheckerBot/1.0 (+https://ucpchecker.com/methodology)- Sent accept
application/json, application/schema+json, */*- Sent signature-agent
"https://ucpchecker.com"- Sent signature
- Web Bot Auth (RFC 9421)
- Got server
LiteSpeed- Got content-type
application/json
GET ucp.dev/2026-08-25/specification/overview/
200 OK
555.6 KB · text/html
616 ms
Answered.
- DNS 0 ms
- Connect 235 ms
- TLS 121 ms
- Wait 40 ms
- Download 219 ms
- URL
https://ucp.dev/2026-08-25/specification/overview/- Server
185.199.110.153- Sent user-agent
UCPCheckerBot/1.0 (+https://ucpchecker.com/methodology)- Sent accept
application/json, application/schema+json, */*- Sent signature-agent
"https://ucpchecker.com"- Sent signature
- Web Bot Auth (RFC 9421)
- Got server
GitHub.com- Got content-type
text/html; charset=utf-8- Got cache-control
max-age=600
GET ptpge.org/ucp/identity
200 OK
13.7 KB · text/html
682 ms
Answered.
- DNS 0 ms
- Connect 123 ms
- TLS 366 ms
- Wait 97 ms
- Download 95 ms
- URL
https://ptpge.org/ucp/identity- Server
190.92.183.66- Sent user-agent
UCPCheckerBot/1.0 (+https://ucpchecker.com/methodology)- Sent accept
application/json, application/schema+json, */*- Sent signature-agent
"https://ucpchecker.com"- Sent signature
- Web Bot Auth (RFC 9421)
- Got server
LiteSpeed- Got content-type
text/html- Got cache-control
public, max-age=300, must-revalidate
- 01 PROFILEValid against the 2026-08-25 schema; keys published
How agents reach this store. it-grafisk.gutenlex.store's UCP profile (2026-08-25) declares one transport for dev.ucp.shopping: MCP. One panel per transport, in the spec's words.
The tools the UCP spec defines for each capability in the profile, checked against what the store's MCP service listed when we asked (tools/list).
create_checkoutget_checkoutupdate_checkoutcomplete_checkoutcancel_checkout UCP profile as served 3.2 KB as served · 92 lines
{
"$comment": "GutenLex Storefront → UCP manifest, generated with the site. The ucp block follows the UCP manifest structure; org.ptpge.print.identity is a published vendor extension (spec at ptpge.org/ucp/identity). The ptpge block points at the vendor declaration (vendor-declaration/1) at /.well-known/ptpge/declaration.json on this domain.",
"keys": [
{
"kid": "ucp-engine-2026-10",
"kty": "EC",
"crv": "P-256",
"x": "rQwTorlowbiGCuncTKz4BeWbJegbRSFPcrjd8K0LVjk",
"y": "JqMtJYNBv9KZA_p3fpVWiPSZ_OKKpEDIEwevuhkVJH0",
"use": "sig",
"alg": "ES256"
}
],
"ucp": {
"version": "2026-08-25",
"services": {
"dev.ucp.shopping": [
{
"version": "2026-08-25",
"spec": "https://ucp.dev/2026-08-25/specification/overview/",
"schema": "https://ucp.dev/2026-08-25/services/shopping/mcp.openrpc.json",
"transport": "mcp",
"endpoint": "https://engine.gutenlex.com/ucp/it-grafisk/mcp"
}
]
},
"capabilities": {
"dev.ucp.shopping.checkout": [
{
"version": "2026-08-25",
"spec": "https://ucp.dev/2026-08-25/specification/checkout/",
"schema": "https://ucp.dev/2026-08-25/schemas/shopping/checkout.json"
}
],
"org.ptpge.print.identity": [
{
"version": "2026-10-19",
"spec": "https://ptpge.org/ucp/identity",
"schema": "https://ptpge.org/ucp/schemas/identity.json",
"extends": [
"dev.ucp.shopping.checkout"
]
}
]
},
"payment_handlers": {}
},
"business": {
"name": "It Grafisk",
"legal_name": "It Grafisk AS",
"org_number": "983 930 530 MVA",
"website": "https://it-grafisk.gutenlex.store/",
"country": "NO",
"contact": "[email protected]",
"linkedin": "https://www.linkedin.com/company/itgrafisk/",
"google_business_profile": "https://maps.app.goo.gl/3G8ZVo5merJjrxxC8",
"vendor_types": [
"commercial-printer",
"large-format-signage",
"online-printer"
]
},
"extension_details": [
{
"name": "org.ptpge.print.identity",
"spec_status": "published vendor extension — graduates into dev.ucp.print at the Q4 2026 UCP window",
"spec": "https://ptpge.org/ucp/identity",
"schema": "https://ptpge.org/ucp/schemas/identity.json",
"vocabulary": "https://ptpge.org/v1/",
"fingerprint": {
"algorithm": "ptpge-cfs/1",
"resolver": "https://ptpge.org/f/"
}
}
],
"ptpge": {
"identity": "https://ptpge.org/v1/vendors/it-grafisk",
"declaration": "https://it-grafisk.gutenlex.store/.well-known/ptpge/declaration.json",
"vocabulary": "https://ptpge.org/v1/",
"fingerprint": {
"algorithm": "ptpge-cfs/1",
"resolver": "https://ptpge.org/f/"
}
},
"generated_by": "GutenLex Storefront generator (build_storefront.py) · 2026-11-02",
"profile_fingerprint": {
"algorithm": "glx-vp/1",
"short": "27a690f7bfb82ded",
"sha256": "27a690f7bfb82dedf347f0f632050b960bfc9aadce3bb6dc989416868759c009",
"verify": "https://api.gutenlex.com/v1/vendor-profiles/vp_eebfced7b31658b/fingerprint"
}
}
/llms.txt as served 3.6 KB · mentions UCP
# It Grafisk > It Grafisk (it-grafisk.gutenlex.store) — It Grafisk AS has over 100 years of experience and some of the most knowledgeable people in the trade. Big enough to print most things, small enough to look after every customer — one point of contact who answers fast, delivered in top quality on the agreed date. Competitive prices in small and large runs. Operational on UCP, MCP and WebMCP; built on the open PTPGE specification: every product is described in the specification's terms (term URIs https://ptpge.org/v1/… resolve to HTML or JSON-LD; open API at https://api.ptpge.org/v1/, MCP at https://mcp.ptpge.org, specification at https://ptpge.org), every configuration has a ptpge-cfs/1 fingerprint, and the shop is readable by agents through a UCP manifest and WebMCP tools. ## For agents - UCP manifest: https://it-grafisk.gutenlex.store/.well-known/ucp (extension org.ptpge.print.identity) - PTPGE declaration (open schema vendor-declaration/1, our identity in the open register): https://it-grafisk.gutenlex.store/.well-known/ptpge/declaration.json - MCP: the open PTPGE MCP server https://mcp.ptpge.org (search/browse terms, validate a configuration, compute and expand the ptpge-cfs/1 fingerprint — same fingerprint as our product pages) - REST (GutenLex platform APIs, no key for reads): GET https://api.gutenlex.com/v1/directory (our public card) · GET https://api.gutenlex.com/v1/vendor-profiles/vp_eebfced7b31658b/fingerprint (seal) · POST https://engine.gutenlex.com/v1/match | /v1/quote | /v1/intake (capable? · price · sandbox order) - WebMCP tools on every page: org.ptpge.print.catalog, .validate, .fingerprint, .quote, .order (script: https://gutenlex.com/webmcp/v1.js) - For people: https://it-grafisk.gutenlex.store/mapping/ — drop a print-ready PDF; what the file states (trim, pages, colours, spot inks) is bound at once, the rest is asked, and you get one identity and a quote - For people: https://it-grafisk.gutenlex.store/prompt/ — describe (type, speak or drop a file) what you need; an agent resolves it to a specification with one identity and opens the quote - Vendor identity: glx-vh/1 cffb88114a1d6cc5acf10f1af918730df37e3c3d2ebe794af86825165c9fe87f - Profile seal: https://api.gutenlex.com/v1/vendor-profiles/vp_eebfced7b31658b/fingerprint ## What our PTPGE declaration says (vendor-declaration/1, at /.well-known/ptpge/declaration.json — the file is the source) Identity: https://ptpge.org/v1/vendors/it-grafisk ### Production lines (capability) - Komori Lithrone S29P — ; stock: Lessebo Scandia 2000 - Ricoh Pro C9500 — ; stock: Edixion - Agfa Anapurna H3200i LED — ; stock: Paper, Composite Aluminium, Coated ### Offerings (what we sell, in the specification's terms) - Business Cards on line «Ricoh Pro C9500» - Booklets on line «Ricoh Pro C9500» - Brochures on line «Ricoh Pro C9500» - Posters on line «Agfa Anapurna H3200i LED» ## Products - Visittkort EU (https://ptpge.org/v1/ordering/products/business-cards): https://it-grafisk.gutenlex.store/produkter/visittkort-eu/ - Hefter A4 stående (36 sider) fals og stift (https://ptpge.org/v1/ordering/products/booklets): https://it-grafisk.gutenlex.store/produkter/hefter-a4-st-ende-36-sider-fals-og-stift/ - Brosjyre 6-sider DL (99 x 210 mm) (https://ptpge.org/v1/ordering/products/brochures): https://it-grafisk.gutenlex.store/produkter/brosjyre-6-sider-dl-99-x-210-mm/ - Plakat 70 x 100 cm på papir (https://ptpge.org/v1/ordering/products/posters): https://it-grafisk.gutenlex.store/produkter/plakat-70-x-100-cm-p-papir/ ## Pages - https://it-grafisk.gutenlex.store/agent/ — how this shop is agent-readable, with live demos - https://it-grafisk.gutenlex.store/om/ — about and contact
[](https://ucpchecker.com/status/it-grafisk.gutenlex.store)
Can UCP agents buy from it-grafisk.gutenlex.store?
Is it-grafisk.gutenlex.store ready for UCP agents?
What is a UCP profile?
/.well-known/ucp to tell UCP agents which services it offers, how to call them and how it takes payment. The spec calls it the business profile. it-grafisk.gutenlex.store's is 3.2 KB, written for UCP 2026-08-25. What goes in a UCP profile.How was it-grafisk.gutenlex.store checked?
/.well-known/ucp and robots.txt, validated the profile against UCP 2026-08-25, checked that its spec and schema links resolve, and called its MCP service. No sign-in and no purchase. How we check.