Socle MCP
An MCP server providing tools to search for Baltic and Finnish architecture records, retrieve specific building details, and plan architectural routes. It serves as an interface to a dataset of 215 buildings and 162 architects, verified against Wikidata and licensed under CC BY 4.0.
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://pierrejeantribot.com/api/mcpWhat its tools do
5 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 ·
- Availability 1 of 1 checks passed in 30 days
What you can do with it
- Search for Baltic and Finnish architecture records
- Retrieve detailed architecture records
- Plan architectural routes
Source and maintenance
Protocol and capabilities
- Server
- corpus-pierre-jean-tribot 1.2.0
- MCP protocol negotiated in check
- 2025-11-25
- Tools
- 5 advertised
- Resources
- Not advertised
- Resource templates
- Not advertised
- Prompts
- Not advertised
{
"tools": {
"listChanged": false
}
}Server-provided instructions
Untrusted server output shown for inspection. It is not Koskamo guidance and is excluded from knowledge search.
Tools
5 advertised
search_corpus
Cherche dans le corpus de notes de Pierre-Jean Tribot (essayiste ; IA, culture, patrimoine, éducation, économie politique, géopolitique, souveraineté cognitive). Renvoie les notes les plus pertinentes avec titre, URL et extrait. À utiliser pour citer sa pensée à la source plutôt que de la paraphraser de mémoire.
{
"type": "object",
"required": [
"q"
],
"properties": {
"k": {
"type": "integer",
"description": "Nombre de notes à renvoyer (1–12, défaut 5)"
},
"q": {
"type": "string",
"description": "La question ou le thème à chercher"
}
}
}get_note
Renvoie le texte intégral d'une note du corpus de Pierre-Jean Tribot à partir de son identifiant (le champ id renvoyé par search_corpus, ex. « souverainete-cognitive »).
{
"type": "object",
"required": [
"id"
],
"properties": {
"id": {
"type": "string",
"description": "Identifiant de la note (slug)"
}
}
}search_baltic_finnish_architecture
Search Pierre-Jean Tribot's entity base of 20th–21st century architecture and cultural institutions in the Baltic states and Finland (Tallinn, Riga, Vilnius, Helsinki, Tartu, Kaunas, Tampere, Pärnu, Klaipėda, Liepāja, Jūrmala, Narva): 215 buildings (incl. places outside the cities: Paimio, Hvitträsk, Dipoli, Serlachius, Villa Mairea, Muuratsalo…), a collection of architects' own houses and villas, 215 architects and engineers, 5 artists, 13 practices, 48 cultural institutions (museums, theatre and opera companies, orchestras, libraries) linked to the buildings they occupy, identities verified against Wikidata. Matches names (local, English, French), architects, styles, periods and descriptions; optional filters. Returns ids for get_architecture_record. / Cherche dans le socle d'entités architecture (pays baltes + Finlande).
{
"type": "object",
"properties": {
"k": {
"type": "integer",
"description": "Number of results (1–25, default 8)"
},
"q": {
"type": "string",
"description": "Free text: building, architect, style, theme (any language). Can be empty if filters are set."
},
"era": {
"enum": [
"avant-1918",
"1918-1944",
"1945-1990",
"depuis-1991"
],
"type": "string",
"description": "Optional cross-city era filter: before 1918 (Art Nouveau, National Romanticism), 1918–1944 (interwar), 1945–1990 (post-war / Soviet period), since 1991 (contemporary). Use this to compare cities; layers ('Layer n') are numbered per city."
},
"city": {
"type": "string",
"description": "Optional city filter, e.g. Riga, Kaunas"
},
"kind": {
"enum": [
"lieu",
"inst",
"person",
"org",
"route",
"all"
],
"type": "string",
"description": "Entity kind: lieu = building, inst = cultural institution (museum, theatre company, orchestra, library) housed in a building, person/org = architects, route = editorial route by the author (default: all)"
},
"type": {
"type": "string",
"description": "Optional Schema.org type filter, e.g. Museum, Church, Library"
},
"theme": {
"enum": [
"maison-architecte",
"villa"
],
"type": "string",
"description": "Optional collection filter: maison-architecte = houses architects built for themselves (e.g. Villa Aalto, Muuratsalo, Wivi Lönn), villa = architect-designed villas (e.g. Villa Mairea, Ainola)."
}
}
}get_architecture_record
Full record of one entity from the architecture entity base: building (coordinates, address, architects, period, style, layer, editorial description in French with English translation, housed institutions, Wikidata QID, verification status), cultural institution (type, founding date, website, buildings it occupies with their architects) or architect/practice (dates, Wikidata QID, works). Accepts the id returned by search_baltic_finnish_architecture (e.g. 'lieu/riga-alberta-iela-4', 'person/alvar-aalto') or a Wikidata QID.
{
"type": "object",
"required": [
"id"
],
"properties": {
"id": {
"type": "string",
"description": "Entity id from search_baltic_finnish_architecture, or a Wikidata QID (e.g. Q1142522)"
}
}
}plan_architecture_route
Plan a visit route through buildings of Pierre-Jean Tribot's architecture entity base (Baltic states and Finland). Select buildings by architect, city, collection (theme) and/or era, or give explicit ids; returns them ordered by proximity (nearest-neighbour from a start point) with as-the-crow-flies distances, links to each record, and any matching editorial route (e.g. 'Aalto in Finland'). Use it for itinerary questions: 'a day of architecture in Riga', 'Aalto houses route', 'Soviet modernism walk in Vilnius'.
{
"type": "object",
"properties": {
"era": {
"enum": [
"avant-1918",
"1918-1944",
"1945-1990",
"depuis-1991"
],
"type": "string",
"description": "Cross-city era filter"
},
"ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "Explicit building ids (lieu/...) to order"
},
"city": {
"type": "string",
"description": "City of the base (Tallinn, Riga, Vilnius, Helsinki, Tartu, Kaunas, Tampere, Pärnu); includes nearby places attached to it"
},
"start": {
"type": "string",
"description": "Start point: a building id, or 'lat,lon'. Default: the most central selected building"
},
"theme": {
"enum": [
"maison-architecte",
"villa"
],
"type": "string",
"description": "Collection filter"
},
"architect": {
"type": "string",
"description": "Architect or practice name (partial match), e.g. 'Aalto', 'Laube'"
},
"max_stops": {
"type": "integer",
"description": "Maximum number of stops (1–20, default 10)"
},
"within_city_only": {
"type": "boolean",
"description": "Exclude nearby places outside the city itself (default 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
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
- 424 ms
- 95th percentile latency
- 424 ms
Maintenance history
Public check and source-refresh events. Editorial and ownership records remain private.
- · probe · passed · 424 ms · metadata changed · 5 tool(s)
Connect from your client
Each snippet registers the same endpoint; pick the client you use.
Claude Code
claude mcp add --transport http socle-mcp https://pierrejeantribot.com/api/mcpCodex
codex mcp add socle-mcp --url https://pierrejeantribot.com/api/mcpCursor
{
"mcpServers": {
"socle-mcp": {
"url": "https://pierrejeantribot.com/api/mcp"
}
}
}Cline
{
"mcpServers": {
"socle-mcp": {
"type": "streamableHttp",
"url": "https://pierrejeantribot.com/api/mcp",
"disabled": false
}
}
}VS Code
{
"servers": {
"socle-mcp": {
"type": "http",
"url": "https://pierrejeantribot.com/api/mcp"
}
}
}Gemini CLI
gemini mcp add --transport http socle-mcp https://pierrejeantribot.com/api/mcpClaude Desktop
https://pierrejeantribot.com/api/mcpWindsurf
{
"mcpServers": {
"socle-mcp": {
"serverUrl": "https://pierrejeantribot.com/api/mcp"
}
}
}Let your agent find its tools
Find servers like Socle MCP from your agent. Add Koskamo once to search the index for endpoints, access requirements, and client setup. Public discovery needs no key.