English blog + agentic workflows architect profile (Paris): search, full text, projects, booking.
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.
Get the booking link to schedule a free 30-minute call with Laurent Knauss (Cal.com). The agent should present this link to the user so they can pick a slot. Optional topic hint is allowed but the actual slot selection happens on Cal.com.
Optional topic for the call (e.g. 'agentic AI project').
This tool isn't marked read-only, so it may change something on the server or in an account you connected.
Get the booking link to schedule a free 30-minute call with Laurent Knauss (Cal.com). The agent should present this link to the user so they can pick a slot. Optional topic hint is allowed but the actual slot selection happens on Cal.com.
| Argument | Type | Description |
|---|---|---|
| topic | string | Optional topic for the call (e.g. 'agentic AI project'). |
{
"type": "object",
"properties": {
"topic": {
"type": "string",
"description": "Optional topic for the call (e.g. 'agentic AI project')."
}
}
}Get a single article from loopingagent.com: metadata (category, description, cover, canonical URL), the FULL plain-text content (so the agent can quote and cite it accurately) and 3 related articles. Use list_articles or search_articles first to find the slug.
| Argument | Type | Description |
|---|---|---|
| slug* | string | Article slug. Ex: browser-automation, agentic-commerce-protocol, langgraph-generative-ui |
| include_content | boolean | Include the full article text (default: true). Set to false for metadata only, which is cheaper. |
{
"type": "object",
"required": [
"slug"
],
"properties": {
"slug": {
"type": "string",
"description": "Article slug. Ex: browser-automation, agentic-commerce-protocol, langgraph-generative-ui"
},
"include_content": {
"type": "boolean",
"description": "Include the full article text (default: true). Set to false for metadata only, which is cheaper."
}
}
}Full professional profile of Laurent Knauss: title, location, availability, contact email, social profiles (GitHub, LinkedIn, X), certifications, and Cal.com booking link. Use this first to understand who he is and how to reach him.
No arguments.
{
"type": "object",
"properties": {}
}Full details of one project shipped by Laurent Knauss: positioning, complete description, tech stack, live URL and status. Use list_projects first for the exact names.
| Argument | Type | Description |
|---|---|---|
| name* | string | Project name. Ex: AgentRecruteur, BullionRadar, ActionArgent, StreetBodies, VersatileAgent |
{
"type": "object",
"required": [
"name"
],
"properties": {
"name": {
"type": "string",
"description": "Project name. Ex: AgentRecruteur, BullionRadar, ActionArgent, StreetBodies, VersatileAgent"
}
}
}Laurent Knauss' technical skills, grouped by domain (Agentic AI, RAG & Voice AI, Software engineering & Cloud, Automation & tooling). Each skill has a label and an optional short detail. Use this to assess fit for AI/agentic development roles.
No arguments.
{
"type": "object",
"properties": {}
}List articles published on loopingagent.com (English technical blog: agentic AI, MCP, LangGraph, TypeScript, blockchain). Returns slug, title, category and description for each. Use search_articles to find articles on a topic, and get_article to read one in full.
| Argument | Type | Description |
|---|---|---|
| limit | number | Maximum number of articles to return (default: all of them). |
| category | string | Filter articles by category. |
{
"type": "object",
"properties": {
"limit": {
"type": "number",
"description": "Maximum number of articles to return (default: all of them)."
},
"category": {
"enum": [
"agentic-ai",
"blockchain"
],
"type": "string",
"description": "Filter articles by category."
}
}
}List the loopingagent.com article categories with their article counts and slugs. Use it to browse the blog by theme (Agentic AI, blockchain) before fetching an article.
No arguments.
{
"type": "object",
"properties": {}
}Projects built and shipped by Laurent Knauss (agentic AI products and full-stack web apps), with domain, live status, one-line positioning and tech stack. Use it to assess his delivery track record — get_project returns the full description.
| Argument | Type | Description |
|---|---|---|
| status | string | Filter by status: live (deployed in production) or oss (open source, not deployed). |
| category | string | Filter by project family: ai (agentic AI) or web. |
{
"type": "object",
"properties": {
"status": {
"enum": [
"live",
"oss"
],
"type": "string",
"description": "Filter by status: live (deployed in production) or oss (open source, not deployed)."
},
"category": {
"enum": [
"ai",
"web"
],
"type": "string",
"description": "Filter by project family: ai (agentic AI) or web."
}
}
}Full-text search across every article on loopingagent.com (title, description and body text). Returns the most relevant matches with a snippet of the matching passage, ranked by relevance. Use this to find an article to quote or cite on a topic — ex. 'ERC-4337 paymaster', 'Golang pointers', 'evaluating LLM applications', 'MCP server'.
| Argument | Type | Description |
|---|---|---|
| limit | number | Maximum number of results (default: 5, max: 20). |
| query* | string | Search terms (keywords, topic or technology). Multi-word queries are scored per term. |
| category | string | Restrict the search to one category. |
{
"type": "object",
"required": [
"query"
],
"properties": {
"limit": {
"type": "number",
"description": "Maximum number of results (default: 5, max: 20)."
},
"query": {
"type": "string",
"description": "Search terms (keywords, topic or technology). Multi-word queries are scored per term."
},
"category": {
"enum": [
"agentic-ai",
"blockchain"
],
"type": "string",
"description": "Restrict the search to one category."
}
}
}