Fekrestan MCP
A read-only MCP server that exposes public educational content from Fekrestan, a Persian learning platform for grades 3-9. It allows agents to access structured learning paths, subjects, and articles without requiring authentication or exposing private user data.
Endpoint and access
No sign-in to connect and list tools. Individual tools may still need a vendor account, credentials, or permissions; check the documented prerequisites.
https://fekrestan.com/mcpWhat its tools do
15 tools, grouped by the hints the server advertises. Hints are self-declared, not verified behavior.
Checks and signals
Each line is separate evidence, not a trust score.
- Passed Endpoint answered the live check ·
- Passed Official MCP Registry namespace is tied to fekrestan.com ·
- Passed Endpoint is on the registry namespace domain ·
- Availability 1 of 1 checks passed in 30 days
What you can do with it
- Retrieve public educational content and learning paths
- Access structured data on subjects and stations
- Query articles and guides for parents and teachers
Source and maintenance
Protocol and capabilities
- Server
- fekrestan-public 1.0.0
- MCP protocol negotiated in check
- 2025-11-25
- Tools
- 15 advertised
- Resources
- Not advertised
- Resource templates
- Not advertised
- Prompts
- Not advertised
{
"tools": {
"listChanged": true
}
}Server-provided instructions
Untrusted server output shown for inspection. It is not Koskamo guidance and is excluded from knowledge search.
Tools
15 advertised
get_site_overview — فکرستان در یک نگاه
What fekrestan.com is: who it is for (grades 3–9 and their parents), how lessons work, privacy facts, the learning tracks and links to the main public pages. Returns Persian (fa-IR, RTL) text from public fekrestan.com pages for parents and teachers. No answers to in-app exercises.
{
"type": "object",
"properties": {}
}{
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}list_subjects — موضوعها
The public learning tracks (subjects) with a one-line lead, how many stations are live, and the subject page URL. Returns Persian (fa-IR, RTL) text from public fekrestan.com pages for parents and teachers. No answers to in-app exercises.
{
"type": "object",
"properties": {}
}{
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}get_subject — یک موضوع
One track: final goal, phases, pace note, the 30 stations (title, wonder question, public page URL when there is one) and typical milestones. Returns Persian (fa-IR, RTL) text from public fekrestan.com pages for parents and teachers. No answers to in-app exercises.
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"track"
],
"properties": {
"track": {
"enum": [
"math",
"physics",
"astronomy",
"cs",
"ai"
],
"type": "string",
"description": "Track id, e.g. math"
}
}
}{
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}get_station_overview — یک ایستگاه
One public station page without its worked examples: wonder question, usual grade, concepts, lessons and minutes, idea cards, prerequisites and next stations, safety notes verbatim. Only stations that have a public page. Returns Persian (fa-IR, RTL) text from public fekrestan.com pages for parents and teachers. No answers to in-app exercises.
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"track",
"n"
],
"properties": {
"n": {
"type": "integer",
"maximum": 30,
"minimum": 1,
"description": "Station number 1–30"
},
"track": {
"enum": [
"math",
"physics",
"astronomy",
"cs",
"ai"
],
"type": "string",
"description": "Track id, e.g. math"
}
}
}{
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}list_how_to_solve — روش حل هر نوع سؤال
The published «روش حل» pages (one per question type): slug, title, short answer and URL. Returns Persian (fa-IR, RTL) text from public fekrestan.com pages for parents and teachers. No answers to in-app exercises.
{
"type": "object",
"properties": {}
}{
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}get_how_to_solve — روش حل یک نوع سؤال
One «روش حل» page: short answer, when to use the strategy, the common mistake, related station and links. Worked examples and the try-it question are only on the page itself (url). Returns Persian (fa-IR, RTL) text from public fekrestan.com pages for parents and teachers. No answers to in-app exercises.
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"slug"
],
"properties": {
"slug": {
"type": "string",
"pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*$",
"maxLength": 64,
"minLength": 1,
"description": "Page slug from list_how_to_solve"
}
}
}{
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}search_articles — جستجو در مقالههای والدین
Search the published parent articles by title, description and tags (Persian or Latin words). The query is not stored. Returns Persian (fa-IR, RTL) text from public fekrestan.com pages for parents and teachers. No answers to in-app exercises.
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"query"
],
"properties": {
"limit": {
"type": "integer",
"maximum": 20,
"minimum": 1
},
"query": {
"type": "string",
"maxLength": 80,
"minLength": 1,
"description": "A few words, at most 80 characters"
}
}
}{
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}get_article — یک مقاله
One published parent article: full Markdown text, author, reviewer, dates, cited sources and related articles. Returns Persian (fa-IR, RTL) text from public fekrestan.com pages for parents and teachers. No answers to in-app exercises.
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"slug"
],
"properties": {
"slug": {
"type": "string",
"pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*$",
"maxLength": 64,
"minLength": 1,
"description": "Article slug from search_articles"
}
}
}{
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}get_exam_prep_overview — آمادگی آزمون تیزهوشان
The optional exam-prep sections (entry to grade 7 and grade 10): unit families, what each unit trains, how many verified puzzles exist, and the FAQ. No puzzles. Returns Persian (fa-IR, RTL) text from public fekrestan.com pages for parents and teachers. No answers to in-app exercises.
{
"type": "object",
"properties": {}
}{
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}get_roadmap — نقشهٔ چندساله
The multi-year roadmap: phases (grades, stations, duration, focus), typical milestones and where each track leads. Optional grade filter. Pace is set by mastery, not age. Returns Persian (fa-IR, RTL) text from public fekrestan.com pages for parents and teachers. No answers to in-app exercises.
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"grade": {
"type": "integer",
"maximum": 9,
"minimum": 3,
"description": "School grade 3–9"
}
}
}{
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}how_to_start — چطور شروع کنیم
How a parent starts: the steps, and links to signup, privacy and contact. This server never creates an account. Returns Persian (fa-IR, RTL) text from public fekrestan.com pages for parents and teachers. No answers to in-app exercises.
{
"type": "object",
"properties": {}
}{
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}get_access_summary — دسترسی و هزینه
The site's own fixed sentence about cost, verbatim (no prices), and the contact page. Returns Persian (fa-IR, RTL) text from public fekrestan.com pages for parents and teachers. No answers to in-app exercises.
{
"type": "object",
"properties": {}
}{
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}get_how_we_work — روش کار ما
How fekrestan's lessons are written and checked: specialised AI agents under the operator's supervision, independent re-solving of every problem, pedagogy and child-safety review, and the privacy facts. Returns Persian (fa-IR, RTL) text from public fekrestan.com pages for parents and teachers. No answers to in-app exercises.
{
"type": "object",
"properties": {}
}{
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}search — جستجو
Search public pages (parent articles, «روش حل» pages, subject and station pages). Returns ids (URLs) to pass to fetch. The query is not stored. Returns Persian (fa-IR, RTL) text from public fekrestan.com pages for parents and teachers. No answers to in-app exercises.
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"query"
],
"properties": {
"query": {
"type": "string",
"maxLength": 80,
"minLength": 1,
"description": "A few words, at most 80 characters"
}
}
}{
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}fetch — دریافت یک صفحه
The text of one public page found with search (id = its URL): an article, a «روش حل» page, a subject or a station page. Same content limits as the other tools. Returns Persian (fa-IR, RTL) text from public fekrestan.com pages for parents and teachers. No answers to in-app exercises.
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"id"
],
"properties": {
"id": {
"type": "string",
"pattern": "^https?:\\/\\/\\S+$",
"maxLength": 300,
"minLength": 1,
"description": "A URL returned by search"
}
}
}{
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}Prompts
Not advertised
Resources
Not advertised
90-day uptime
A lightweight connection check about every six hours, sampled on hosts with many listings. It shows the server answered, not that its tools work.
- 2026-11-07: 1 of 1 checks answered
- 2026-11-09: 2 of 2 checks answered
- 2026-11-10: 1 of 1 checks answered
30-day availability
Aggregated from read-only remote checks; this is not a tool-execution or security guarantee.
- Successful checks
- 1 of 1 (100%)
- Average latency
- 1046 ms
- 95th percentile latency
- 1046 ms
Maintenance history
Public check and source-refresh events. Editorial and ownership records remain private.
- · probe · passed · 1046 ms · metadata changed · 15 tool(s)
Connect from your client
Each snippet registers the same endpoint; pick the client you use.
Claude Code
claude mcp add --transport http fekrestan-mcp https://fekrestan.com/mcpCodex
codex mcp add fekrestan-mcp --url https://fekrestan.com/mcpCursor
{
"mcpServers": {
"fekrestan-mcp": {
"url": "https://fekrestan.com/mcp"
}
}
}Cline
{
"mcpServers": {
"fekrestan-mcp": {
"type": "streamableHttp",
"url": "https://fekrestan.com/mcp",
"disabled": false
}
}
}VS Code
{
"servers": {
"fekrestan-mcp": {
"type": "http",
"url": "https://fekrestan.com/mcp"
}
}
}Gemini CLI
gemini mcp add --transport http fekrestan-mcp https://fekrestan.com/mcpClaude Desktop
https://fekrestan.com/mcpWindsurf
{
"mcpServers": {
"fekrestan-mcp": {
"serverUrl": "https://fekrestan.com/mcp"
}
}
}Let your agent find its tools
Find servers like Fekrestan MCP from your agent. Add Koskamo once to search the index for endpoints, access requirements, and client setup. Public discovery needs no key.
Other documentation and reference servers
Do you run Fekrestan MCP?
Prove ownership with a DNS record, a well-known file, or your Official MCP Registry entry, and your edits publish immediately. Proofs are re-checked weekly; admins can still hide or remove a listing.