{"data":{"name":"com.rafaldoniec/services","title":"Rafał Doniec: AI for companies","description":"Services, price ranges and quote requests of Rafał Doniec, AI Solution Architect (Wrocław, Poland).","version":"1.2.0","websiteUrl":"https://www.rafaldoniec.com","repositoryUrl":null,"remotes":[{"url":"https://www.rafaldoniec.com/mcp","type":"streamable-http"},{"url":"https://www.rafaldoniec.com/mcp/account","type":"streamable-http"}],"packages":[],"status":"active","isLatest":true,"publishedAt":"2026-10-21T13:33:18.843Z","updatedAt":"2026-10-21T13:33:18.843Z","source":"official-registry","verification":"official","confidence":100,"stars":null,"sources":[{"stars":null,"title":"Rafał Doniec: AI for companies","source":"official-registry","sourceId":"com.rafaldoniec/services","updatedAt":"2026-10-21T13:33:18.843Z","confidence":100,"websiteUrl":"https://www.rafaldoniec.com","description":"Services, price ranges and quote requests of Rafał Doniec, AI Solution Architect (Wrocław, Poland).","verification":"official","repositoryUrl":null}],"toolIndex":{"tools":[{"serverName":"com.rafaldoniec/services","endpointFingerprint":"0be13a49223a2d8a95b0d8bcec64dbc5f129848fe00108a4aee36fe672cf6325","name":"confirm_quote","title":"Request a quote (step 2: confirm)","description":"Confirms the quote request with the 6-digit code the client received. Rafał gets the request and the client gets a copy of the draft offer by e-mail. One request per address a day.","inputSchema":{"type":"object","properties":{"email":{"type":"string","description":"The client's e-mail address. A 6-digit code is sent there."},"company":{"type":"string","maxLength":120,"description":"Company name (optional)."},"service":{"type":"string","enum":["automatyzacja","asystent","agenci","aplikacja","strategia","prototyp","szkolenie","mentoring"],"description":"Service id from list_services."},"answers":{"type":"object","description":"Option ids chosen for the questions of the service (get_quote_questions): q1, q2, q3, when, budget.","properties":{"q1":{"type":"string"},"q2":{"type":"string"},"q3":{"type":"string"},"when":{"type":"string"},"budget":{"type":"string"}},"required":["q1","q2","q3","when","budget"],"additionalProperties":false},"description":{"type":"string","maxLength":500,"description":"The client's need in their own words (optional). Features it mentions, such as integrations, are priced in."},"language":{"type":"string","enum":["pl","en"],"description":"Language of the texts in the result. Default: en."},"token":{"type":"string","description":"Token returned by request_quote."},"code":{"type":"string","pattern":"^\\d{6}$","description":"The 6-digit code from the e-mail."}},"required":["email","service","answers","token","code"],"additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false,"openWorldHint":true},"definitionHash":"101e0dc3d4755e3da816dc444a626d352a3b789c9ae8adea7b8c32503cd01efe","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-10-30T07:46:51.574Z","metadataTrust":"untrusted"},{"serverName":"com.rafaldoniec/services","endpointFingerprint":"0be13a49223a2d8a95b0d8bcec64dbc5f129848fe00108a4aee36fe672cf6325","name":"estimate_price","title":"Estimate the price","description":"Net price range in PLN, monthly upkeep, duration and what the price is made of, for a service and its answers, computed from the price list in code (the same as the quote assistant on the site). With all five answers it also returns the draft offer. Hosts with MCP Apps show the estimate as an offer card.","inputSchema":{"type":"object","properties":{"service":{"type":"string","enum":["automatyzacja","asystent","agenci","aplikacja","strategia","prototyp","szkolenie","mentoring"],"description":"Service id from list_services."},"answers":{"type":"object","description":"Option ids chosen for the questions of the service (get_quote_questions): q1, q2, q3, when, budget.","properties":{"q1":{"type":"string"},"q2":{"type":"string"},"q3":{"type":"string"},"when":{"type":"string"},"budget":{"type":"string"}},"required":["q1","q2","q3"],"additionalProperties":false},"description":{"type":"string","maxLength":500,"description":"The client's need in their own words (optional). Features it mentions, such as integrations, are priced in."},"language":{"type":"string","enum":["pl","en"],"description":"Language of the texts in the result. Default: en."}},"required":["service","answers"],"additionalProperties":false},"annotations":{"readOnlyHint":true,"openWorldHint":false},"definitionHash":"08ac3f0aacb956e2a5d0357913a895b2989846729eed7bc868996c4d485b633a","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-10-30T07:46:51.574Z","metadataTrust":"untrusted"},{"serverName":"com.rafaldoniec/services","endpointFingerprint":"0be13a49223a2d8a95b0d8bcec64dbc5f129848fe00108a4aee36fe672cf6325","name":"get_contact","title":"Contact details","description":"How to reach Rafał Doniec: e-mail, booking a call, LinkedIn, and the company details.","inputSchema":{"type":"object","properties":{},"additionalProperties":false},"annotations":{"readOnlyHint":true,"openWorldHint":false},"definitionHash":"d37d6f2701f5aa0a5b71e2098eb2bacb952ed4d0a4378b774ff8defe8301cb68","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-10-30T07:46:51.574Z","metadataTrust":"untrusted"},{"serverName":"com.rafaldoniec/services","endpointFingerprint":"0be13a49223a2d8a95b0d8bcec64dbc5f129848fe00108a4aee36fe672cf6325","name":"get_quote_questions","title":"Questions of a service","description":"The five questions of a service with their option ids, as the quote assistant on the site asks them. q1–q3 set the price; when and budget set the start and the follow-up.","inputSchema":{"type":"object","properties":{"service":{"type":"string","enum":["automatyzacja","asystent","agenci","aplikacja","strategia","prototyp","szkolenie","mentoring"],"description":"Service id from list_services."},"language":{"type":"string","enum":["pl","en"],"description":"Language of the texts in the result. Default: en."}},"required":["service"],"additionalProperties":false},"annotations":{"readOnlyHint":true,"openWorldHint":false},"definitionHash":"00ebd75f6def9fae960238a61b90733b6c420e073dec3406b73f25ff6d326ae2","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-10-30T07:46:51.574Z","metadataTrust":"untrusted"},{"serverName":"com.rafaldoniec/services","endpointFingerprint":"0be13a49223a2d8a95b0d8bcec64dbc5f129848fe00108a4aee36fe672cf6325","name":"list_blog_posts","title":"Blog posts","description":"Posts of Rafał Doniec's blog about AI in companies, newest first.","inputSchema":{"type":"object","properties":{"language":{"type":"string","enum":["pl","en"],"description":"Language of the texts in the result. Default: en."}},"additionalProperties":false},"annotations":{"readOnlyHint":true,"openWorldHint":false},"definitionHash":"94e5abbee7c97f35ff9be41fba6e1cb9f8d847fcfc9575fca05f7a7accd31e2d","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-10-30T07:46:51.574Z","metadataTrust":"untrusted"},{"serverName":"com.rafaldoniec/services","endpointFingerprint":"0be13a49223a2d8a95b0d8bcec64dbc5f129848fe00108a4aee36fe672cf6325","name":"list_services","title":"List services","description":"Rafał Doniec's services (AI automation, AI assistants, agent-ready companies, apps, strategy, prototypes, training, mentoring) with net price ranges in PLN and typical duration.","inputSchema":{"type":"object","properties":{"language":{"type":"string","enum":["pl","en"],"description":"Language of the texts in the result. Default: en."}},"additionalProperties":false},"annotations":{"readOnlyHint":true,"openWorldHint":false},"definitionHash":"0d4b911aec8922d2d7017fc5ae3eccd2944c13dc9867f62db1d3f24e27dfe666","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-10-30T07:46:51.574Z","metadataTrust":"untrusted"},{"serverName":"com.rafaldoniec/services","endpointFingerprint":"0be13a49223a2d8a95b0d8bcec64dbc5f129848fe00108a4aee36fe672cf6325","name":"match_service","title":"Match a service to a description","description":"Reads a client's need in their own words and suggests the service and the answers it mentions. Rules in code, no language model; check the result with the client.","inputSchema":{"type":"object","properties":{"description":{"type":"string","maxLength":500,"description":"The client's need in their own words (optional). Features it mentions, such as integrations, are priced in.","minLength":3},"language":{"type":"string","enum":["pl","en"],"description":"Language of the texts in the result. Default: en."}},"required":["description"],"additionalProperties":false},"annotations":{"readOnlyHint":true,"openWorldHint":false},"definitionHash":"d42510b0d6e092b8215bbd885c2e8810cc501fe0858a497097e1cc81d9f62262","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-10-30T07:46:51.574Z","metadataTrust":"untrusted"},{"serverName":"com.rafaldoniec/services","endpointFingerprint":"0be13a49223a2d8a95b0d8bcec64dbc5f129848fe00108a4aee36fe672cf6325","name":"request_quote","title":"Request a quote (step 1: code)","description":"Starts a quote request for the client: e-mails a 6-digit code to the client's address and returns a token. Ask the client for the code, then call confirm_quote with the same details. Nothing reaches Rafał until the code is confirmed.","inputSchema":{"type":"object","properties":{"email":{"type":"string","description":"The client's e-mail address. A 6-digit code is sent there."},"company":{"type":"string","maxLength":120,"description":"Company name (optional)."},"service":{"type":"string","enum":["automatyzacja","asystent","agenci","aplikacja","strategia","prototyp","szkolenie","mentoring"],"description":"Service id from list_services."},"answers":{"type":"object","description":"Option ids chosen for the questions of the service (get_quote_questions): q1, q2, q3, when, budget.","properties":{"q1":{"type":"string"},"q2":{"type":"string"},"q3":{"type":"string"},"when":{"type":"string"},"budget":{"type":"string"}},"required":["q1","q2","q3","when","budget"],"additionalProperties":false},"description":{"type":"string","maxLength":500,"description":"The client's need in their own words (optional). Features it mentions, such as integrations, are priced in."},"language":{"type":"string","enum":["pl","en"],"description":"Language of the texts in the result. Default: en."}},"required":["email","service","answers"],"additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false,"openWorldHint":true},"definitionHash":"76f4be3f206a65c64954f2d1fc77a784a7f6b3666fa67ef59e50576361fe9bff","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-10-30T07:46:51.574Z","metadataTrust":"untrusted"}],"endpoints":[{"endpointFingerprint":"dd8b90ca312e90d8ebc5be8d0e42771b46b1c7af43d5b34e60c18e3e144d01c7","protocol":"streamable-http","status":"auth-required","toolCount":0,"observedAt":"2026-10-24T07:46:37.447Z"},{"endpointFingerprint":"0be13a49223a2d8a95b0d8bcec64dbc5f129848fe00108a4aee36fe672cf6325","protocol":"streamable-http","status":"indexed","toolCount":8,"observedAt":"2026-10-30T07:46:51.574Z"}],"authentication":"required"},"connectionConfigurations":{"status":"ready","authentication":"not embedded","clients":{"Claude Desktop":{"mcpServers":{"com.rafaldoniec/services":{"url":"https://www.rafaldoniec.com/mcp"}}},"Cursor":{"mcpServers":{"com.rafaldoniec/services":{"url":"https://www.rafaldoniec.com/mcp"}}},"VS Code":{"servers":{"com.rafaldoniec/services":{"type":"http","url":"https://www.rafaldoniec.com/mcp"}}}}},"resourceType":"mcp-server","callable":true,"runtime":{"callable":true,"protocols":["mcp"]},"interfaces":[{"protocol":"mcp","transport":"streamable-http","url":"https://www.rafaldoniec.com/mcp"},{"protocol":"mcp","transport":"streamable-http","url":"https://www.rafaldoniec.com/mcp/account"}],"profile":{"apiVersion":"1","schemaVersion":"1","id":"mcp-server:com.rafaldoniec%2Fservices","resourceType":"mcp-server","canonicalUrl":"https://www.agentsjunction.com/api/v1/servers/com.rafaldoniec%2Fservices","name":"com.rafaldoniec/services","description":"Services, price ranges and quote requests of Rafał Doniec, AI Solution Architect (Wrocław, Poland).","interfaces":[{"protocol":"mcp","transport":"streamable-http","url":"https://www.rafaldoniec.com/mcp"},{"protocol":"mcp","transport":"streamable-http","url":"https://www.rafaldoniec.com/mcp/account"}],"capabilities":[],"identity":{"source":"official-registry","websiteUrl":"https://www.rafaldoniec.com","repositoryUrl":null,"version":"1.2.0"},"verification":{"state":"official","confidence":100},"operations":{"resourceType":"mcp-server","name":"com.rafaldoniec/services","status":"online","lastCheckedAt":"2026-11-03T17:15:43.155Z","lastSuccessfulCheck":"2026-11-03T17:15:43.155Z","latencyMs":421,"consecutiveFailures":0,"isStale":false,"checks":{"endpointReachable":true,"protocolValid":true,"agentCardValid":null,"mcpHandshakeValid":true},"lastSeen":null,"lastSuccessfulInteraction":null,"lastHealthCheck":"2026-11-03T17:15:43.155Z","source":{"type":"health-check","url":null},"observedAt":"2026-11-03T17:15:43.155Z"},"security":null,"timestamps":{"createdAt":"2026-10-21T13:33:18.843Z","updatedAt":"2026-10-21T13:33:18.843Z","observedAt":"2026-11-03T17:15:43.155Z"},"compatibility":{"serverVersion":"1.2.0","protocolVersions":[{"protocol":"mcp","version":null}]}}}}