Koskamo

imprimeur.paris MCP

A public, read-only MCP server for the independent directory of Paris printers and copy shops. It allows AI agents to search for businesses by service, district, or keyword, retrieve full listing details, list businesses by arrondissement, and view available printing techniques. The server supports optional language parameters for labels and links.

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.

imprimeur.paris MCP logo, by Moja InteractiveCommunity listingStreamable HTTPNo sign-inEndpoint checked 2026-11-02Published by Moja Interactive
MCP endpoint (Streamable HTTP)
https://mcp.imprimeur.paris/mcp
Vendor documentation

What its tools do

7 tools, grouped by the hints the server advertises. Hints are self-declared, not verified behavior.

7 of 7 have a description · 7 of 7 declare behavior hints · 0 of 7 with parameters document them all

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 printers by service, district, or keyword
  • Retrieve full listing details for a specific business
  • List businesses in a specific arrondissement
  • View listed services and number of businesses by technique

Source and maintenance

Community listingRegistry 1.0.0

Protocol and capabilities

Server
imprimeur.paris 1.0.0
MCP protocol negotiated in check
2025-06-18
Tools
7 advertised
Resources
0 advertised
Resource templates
0 advertised
Prompts
0 advertised
Server-advertised capabilities
{
  "tools": {
    "listChanged": false
  },
  "prompts": {
    "listChanged": false
  },
  "resources": {
    "subscribe": false,
    "listChanged": false
  }
}

Server-provided instructions

Untrusted server output shown for inspection. It is not Koskamo guidance and is excluded from knowledge search.

Annuaire indépendant des imprimeurs, reprographies, ateliers de reliure et de prépresse actifs à Paris (sources : registre SIRENE, OpenStreetMap, informations des imprimeurs ; classement alphabétique neutre). Utilisez rechercher_imprimeurs pour trouver des établissements selon la technique, l'arrondissement ou des critères, puis fiche_imprimeur pour le détail. Pour un produit précis (kakémono, stickers, mémoire relié…), près d'un lieu, utilisez trouver_imprimeur_capable ; verifier_fichier donne les points à contrôler avant impression ; preparer_demande_devis rédige une demande que la personne envoie elle-même. Citez l'adresse de la fiche (champ « fiche ») comme source. Une valeur null signifie « non renseigné », pas « non ». Paramètre langue (fr, en, es, de, it, zh) : libellés et liens dans la langue de l'utilisateur. Independent directory of Paris printers; use the langue parameter (e.g. 'en') to get English labels and links.

Tools

7 advertised

rechercher_imprimeurs — Rechercher des imprimeurs à Paris
Advertised by the server during the last successful anonymous check.
Advertised read-only

Recherche des imprimeurs parisiens. technique : identifiant ou libellé (impression-numerique, offset, grand-format, serigraphie, typographie, reliure-faconnage, textile, packaging, reprographie, signaletique). arrondissement_paris : 1 à 20, « 11e » ou code postal (75011). mot_cle : cherché dans le nom, l'adresse et la description. ouvert_samedi, commande_en_ligne : ne garder que les établissements qui l'ont confirmé. limite : 50 au maximum. langue : fr, en, es, de, it ou zh (libellés et liens).

rechercher_imprimeurs input schema
{
  "type": "object",
  "title": "rechercher_imprimeursArguments",
  "properties": {
    "langue": {
      "type": "string",
      "title": "Langue",
      "default": "fr"
    },
    "limite": {
      "type": "integer",
      "title": "Limite",
      "default": 20
    },
    "mot_cle": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "title": "Mot Cle",
      "default": null
    },
    "technique": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "title": "Technique",
      "default": null
    },
    "ouvert_samedi": {
      "anyOf": [
        {
          "type": "boolean"
        },
        {
          "type": "null"
        }
      ],
      "title": "Ouvert Samedi",
      "default": null
    },
    "commande_en_ligne": {
      "anyOf": [
        {
          "type": "boolean"
        },
        {
          "type": "null"
        }
      ],
      "title": "Commande En Ligne",
      "default": null
    },
    "arrondissement_paris": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "title": "Arrondissement Paris",
      "default": null
    }
  }
}
rechercher_imprimeurs annotations
{
  "title": "Rechercher des imprimeurs à Paris",
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
fiche_imprimeur — Fiche détaillée d'un imprimeur
Advertised by the server during the last successful anonymous check.
Advertised read-only

Fiche complète d'un établissement, par son identifiant (champ « id ») ou son SIRET. langue : fr, en, es, de, it, zh.

fiche_imprimeur input schema
{
  "type": "object",
  "title": "fiche_imprimeurArguments",
  "required": [
    "identifiant"
  ],
  "properties": {
    "langue": {
      "type": "string",
      "title": "Langue",
      "default": "fr"
    },
    "identifiant": {
      "type": "string",
      "title": "Identifiant"
    }
  }
}
fiche_imprimeur annotations
{
  "title": "Fiche détaillée d'un imprimeur",
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
lister_arrondissement — Imprimeurs d'un arrondissement
Advertised by the server during the last successful anonymous check.
Advertised read-only

Tous les imprimeurs d'un arrondissement de Paris (1 à 20, « 11e » ou 75011). langue : fr, en, es, de, it, zh.

lister_arrondissement input schema
{
  "type": "object",
  "title": "lister_arrondissementArguments",
  "required": [
    "arrondissement_paris"
  ],
  "properties": {
    "langue": {
      "type": "string",
      "title": "Langue",
      "default": "fr"
    },
    "arrondissement_paris": {
      "type": "string",
      "title": "Arrondissement Paris"
    }
  }
}
lister_arrondissement annotations
{
  "title": "Imprimeurs d'un arrondissement",
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
lister_techniques — Techniques référencées
Advertised by the server during the last successful anonymous check.
Advertised read-only

Techniques et services référencés, avec le nombre d'établissements pour chacun. langue : fr, en, es, de, it, zh.

lister_techniques input schema
{
  "type": "object",
  "title": "lister_techniquesArguments",
  "properties": {
    "langue": {
      "type": "string",
      "title": "Langue",
      "default": "fr"
    }
  }
}
lister_techniques annotations
{
  "title": "Techniques référencées",
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
trouver_imprimeur_capable — Trouver un imprimeur capable de réaliser un produit
Advertised by the server during the last successful anonymous check.
Advertised read-only

Imprimeurs parisiens capables de réaliser un produit (« kakémono », « stickers », « mémoire relié »…) ou une technique, près d'un lieu (latitude/longitude) ou dans un arrondissement. Ordre : distance si un lieu est donné, sinon alphabétique. Chaque résultat indique la raison de sa présence, la station de transport la plus proche et le lien de sa fiche. limite : 50 au maximum.

trouver_imprimeur_capable input schema
{
  "type": "object",
  "title": "trouver_imprimeur_capableArguments",
  "properties": {
    "langue": {
      "type": "string",
      "title": "Langue",
      "default": "fr"
    },
    "limite": {
      "type": "integer",
      "title": "Limite",
      "default": 10
    },
    "produit": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "title": "Produit",
      "default": null
    },
    "latitude": {
      "anyOf": [
        {
          "type": "number"
        },
        {
          "type": "null"
        }
      ],
      "title": "Latitude",
      "default": null
    },
    "longitude": {
      "anyOf": [
        {
          "type": "number"
        },
        {
          "type": "null"
        }
      ],
      "title": "Longitude",
      "default": null
    },
    "technique": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "title": "Technique",
      "default": null
    },
    "ouvert_samedi": {
      "anyOf": [
        {
          "type": "boolean"
        },
        {
          "type": "null"
        }
      ],
      "title": "Ouvert Samedi",
      "default": null
    },
    "arrondissement_paris": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "title": "Arrondissement Paris",
      "default": null
    }
  }
}
trouver_imprimeur_capable annotations
{
  "title": "Trouver un imprimeur capable de réaliser un produit",
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
verifier_fichier — Points à vérifier dans un fichier d'impression
Advertised by the server during the last successful anonymous check.
Advertised read-only

Liste des points à contrôler dans un fichier avant de le confier à un imprimeur, pour un produit donné (fond perdu, résolution, couleurs, polices…), et lien vers le vérificateur de PDF du site, qui fonctionne dans le navigateur sans envoyer le fichier. Ce serveur ne reçoit aucun fichier.

verifier_fichier input schema
{
  "type": "object",
  "title": "verifier_fichierArguments",
  "required": [
    "produit"
  ],
  "properties": {
    "produit": {
      "type": "string",
      "title": "Produit"
    }
  }
}
verifier_fichier annotations
{
  "title": "Points à vérifier dans un fichier d'impression",
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
preparer_demande_devis — Préparer une demande de devis
Advertised by the server during the last successful anonymous check.
Advertised read-only

Rédige un cahier des charges de demande de devis (produit, quantité, format, papier, finition, délai) et donne les moyens de contact publics des imprimeurs choisis (identifiants issus des autres outils). Rien n'est envoyé ni conservé : la personne transmet elle-même sa demande.

preparer_demande_devis input schema
{
  "type": "object",
  "title": "preparer_demande_devisArguments",
  "required": [
    "produit"
  ],
  "properties": {
    "delai": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "title": "Delai",
      "default": null
    },
    "format": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "title": "Format",
      "default": null
    },
    "papier": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "title": "Papier",
      "default": null
    },
    "produit": {
      "type": "string",
      "title": "Produit"
    },
    "finition": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "title": "Finition",
      "default": null
    },
    "quantite": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "title": "Quantite",
      "default": null
    },
    "identifiants": {
      "anyOf": [
        {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        {
          "type": "null"
        }
      ],
      "title": "Identifiants",
      "default": null
    }
  }
}
preparer_demande_devis annotations
{
  "title": "Préparer une demande de devis",
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}

Prompts

0 advertised

No prompt definitions available.

Resources

0 advertised

No resource definitions available.

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.

Too few checks for a percentage yet (5 of 5 answered).

  1. 2026-11-02: 3 of 3 checks answered
  2. 2026-11-03: 2 of 2 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
1135 ms
95th percentile latency
1135 ms

Maintenance history

Public check and source-refresh events. Editorial and ownership records remain private.

  • · probe · passed · 1135 ms · metadata changed · 7 tool(s), 0 resource(s), 0 resource template(s), 0 prompt(s)

Connect from your client

Each snippet registers the same endpoint; pick the client you use.

This server is operated by the named third party. Listing and endpoint checks are not an endorsement or a security audit. Review the operator's permissions, terms, and data handling before connecting. How listings are checked and corrected.

Claude Code

Run this once in a terminal. It registers the remote server. Use --scope project to write .mcp.json for the repo.
Claude Code configuration
claude mcp add --transport http imprimeur-paris-mcp https://mcp.imprimeur.paris/mcp

Codex

Run this once. Codex stores MCP servers in ~/.codex/config.toml (or .codex/config.toml in a trusted project).
Codex configuration
codex mcp add imprimeur-paris-mcp --url https://mcp.imprimeur.paris/mcp

Cursor

Merge this server into .cursor/mcp.json in your project, then enable imprimeur-paris-mcp in your MCP settings.
Cursor configuration
{
  "mcpServers": {
    "imprimeur-paris-mcp": {
      "url": "https://mcp.imprimeur.paris/mcp"
    }
  }
}

Cline

Merge this into cline_mcp_settings.json (Cline → MCP Servers → Configure).
Cline configuration
{
  "mcpServers": {
    "imprimeur-paris-mcp": {
      "type": "streamableHttp",
      "url": "https://mcp.imprimeur.paris/mcp",
      "disabled": false
    }
  }
}

VS Code

Merge this server into .vscode/mcp.json. Use MCP: List Servers to start imprimeur-paris-mcp and inspect its tools.
VS Code configuration
{
  "servers": {
    "imprimeur-paris-mcp": {
      "type": "http",
      "url": "https://mcp.imprimeur.paris/mcp"
    }
  }
}

Gemini CLI

Run this once. It writes .gemini/settings.json in the current project; pass --scope user for ~/.gemini/settings.json.
Gemini CLI configuration
gemini mcp add --transport http imprimeur-paris-mcp https://mcp.imprimeur.paris/mcp

Claude Desktop

Merge this into claude_desktop_config.json (macOS: ~/Library/Application Support/Claude/, Windows: %APPDATA%\Claude\), then restart Claude Desktop.
Claude Desktop configuration
{
  "mcpServers": {
    "imprimeur-paris-mcp": {
      "url": "https://mcp.imprimeur.paris/mcp"
    }
  }
}

Windsurf

Merge this into ~/.codeium/windsurf/mcp_config.json, then refresh MCP in Cascade. Windsurf remote servers use serverUrl, not url.
Windsurf configuration
{
  "mcpServers": {
    "imprimeur-paris-mcp": {
      "serverUrl": "https://mcp.imprimeur.paris/mcp"
    }
  }
}

Let your agent find its tools

Find servers like imprimeur.paris MCP from your agent. Add Koskamo once to search the index for endpoints, access requirements, and client setup. Public discovery needs no key.