sexpreparat.ru catalog: articles, research, reader Q&A, blogs on sex & health, 6 languages.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Read a published material by numeric id or slug, in any site language. Returns Markdown, source URL and per-field translation language. Restricted text is a teaser; unrevealed answers are hidden.
Language of content and source URLs. Missing fields fall back to Russian with explicit field_languages.
Root section slug from list_sections.
Read a published material by numeric id or slug, in any site language. Returns Markdown, source URL and per-field translation language. Restricted text is a teaser; unrevealed answers are hidden.
| Argument | Type | Description |
|---|---|---|
| id | integer | |
| kind | string | |
| lang | string | Language of content and source URLs. Missing fields fall back to Russian with explicit field_languages. |
| root | string | Root section slug from list_sections. |
| slug | string |
{
"type": "object",
"anyOf": [
{
"required": [
"id"
]
},
{
"required": [
"slug"
]
}
],
"required": [],
"properties": {
"id": {
"type": "integer",
"maximum": 9007199254740991,
"minimum": 1
},
"kind": {
"enum": [
"razdel",
"section",
"article",
"digest",
"question",
"post"
],
"type": "string"
},
"lang": {
"enum": [
"ru",
"en",
"de",
"zh-hans",
"es",
"tr"
],
"type": "string",
"default": "ru",
"description": "Language of content and source URLs. Missing fields fall back to Russian with explicit field_languages."
},
"root": {
"type": "string",
"maxLength": 200,
"minLength": 1,
"description": "Root section slug from list_sections."
},
"slug": {
"type": "string",
"maxLength": 200,
"minLength": 1
}
},
"additionalProperties": false
}Read a published reader question and its editorial answer by id. Answers scheduled for a later day are hidden.
| Argument | Type | Description |
|---|---|---|
| id* | integer | |
| lang | string | Language of content and source URLs. Missing fields fall back to Russian with explicit field_languages. |
{
"type": "object",
"required": [
"id"
],
"properties": {
"id": {
"type": "integer",
"maximum": 9007199254740991,
"minimum": 1
},
"lang": {
"enum": [
"ru",
"en",
"de",
"zh-hans",
"es",
"tr"
],
"type": "string",
"default": "ru",
"description": "Language of content and source URLs. Missing fields fall back to Russian with explicit field_languages."
}
},
"additionalProperties": false
}Browse published sections, articles, research digests, reader questions and blog posts. Filter by kind or root; use next_offset for pagination.
| Argument | Type | Description |
|---|---|---|
| kind | string | |
| lang | string | Language of content and source URLs. Missing fields fall back to Russian with explicit field_languages. |
| root | string | Root section slug from list_sections. |
| limit | integer | |
| offset | integer |
{
"type": "object",
"required": [],
"properties": {
"kind": {
"enum": [
"razdel",
"section",
"article",
"digest",
"question",
"post"
],
"type": "string"
},
"lang": {
"enum": [
"ru",
"en",
"de",
"zh-hans",
"es",
"tr"
],
"type": "string",
"default": "ru",
"description": "Language of content and source URLs. Missing fields fall back to Russian with explicit field_languages."
},
"root": {
"type": "string",
"maxLength": 200,
"minLength": 1,
"description": "Root section slug from list_sections."
},
"limit": {
"type": "integer",
"default": 20,
"maximum": 100,
"minimum": 1
},
"offset": {
"type": "integer",
"default": 0,
"maximum": 100000,
"minimum": 0
}
},
"additionalProperties": false
}List all site languages, content kinds and translation fallback policy.
No arguments.
{
"type": "object",
"required": [],
"properties": {},
"additionalProperties": false
}List public root sections with localized names, summaries and source URLs. Restricted sections expose only a public teaser.
| Argument | Type | Description |
|---|---|---|
| lang | string | Language of content and source URLs. Missing fields fall back to Russian with explicit field_languages. |
{
"type": "object",
"required": [],
"properties": {
"lang": {
"enum": [
"ru",
"en",
"de",
"zh-hans",
"es",
"tr"
],
"type": "string",
"default": "ru",
"description": "Language of content and source URLs. Missing fields fall back to Russian with explicit field_languages."
}
},
"additionalProperties": false
}Search public sexpreparat.ru content in the selected language. All query words must match; results include localized source URLs. Up to six words are used.
| Argument | Type | Description |
|---|---|---|
| kind | string | |
| lang | string | Language of content and source URLs. Missing fields fall back to Russian with explicit field_languages. |
| root | string | Root section slug from list_sections. |
| limit | integer | |
| query* | string | |
| offset | integer |
{
"type": "object",
"required": [
"query"
],
"properties": {
"kind": {
"enum": [
"razdel",
"section",
"article",
"digest",
"question",
"post"
],
"type": "string"
},
"lang": {
"enum": [
"ru",
"en",
"de",
"zh-hans",
"es",
"tr"
],
"type": "string",
"default": "ru",
"description": "Language of content and source URLs. Missing fields fall back to Russian with explicit field_languages."
},
"root": {
"type": "string",
"maxLength": 200,
"minLength": 1,
"description": "Root section slug from list_sections."
},
"limit": {
"type": "integer",
"default": 20,
"maximum": 100,
"minimum": 1
},
"query": {
"type": "string",
"maxLength": 300,
"minLength": 2
},
"offset": {
"type": "integer",
"default": 0,
"maximum": 100000,
"minimum": 0
}
},
"additionalProperties": false
}