Read-only MCP server for Frank Poncelet: profile, career, projects, speaking, expertise, persona.
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.
Career timeline chapters (Air Force → education → ING → Web3). Optionally filter by era or chapter title.
Case-insensitive substring matched against a chapter's era or title (e.g. 'ING', 'Blockchain', 'Chapter II').
Career timeline chapters (Air Force → education → ING → Web3). Optionally filter by era or chapter title.
| Argument | Type | Description |
|---|---|---|
| era | string | Case-insensitive substring matched against a chapter's era or title (e.g. 'ING', 'Blockchain', 'Chapter II'). |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"era": {
"type": "string",
"description": "Case-insensitive substring matched against a chapter's era or title (e.g. 'ING', 'Blockchain', 'Chapter II')."
}
},
"additionalProperties": false
}Frank's active direction / roadmap — what he is building toward right now.
No arguments.
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {},
"additionalProperties": false
}How to work with Frank: services offered, what he does not do, and contact paths.
No arguments.
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {},
"additionalProperties": false
}Domains Frank works in, plus the areas his projects cover.
No arguments.
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {},
"additionalProperties": false
}Frank's full Agent Skill (skill.md) inline. Adopt it to produce output 'as Frank' — it defines his engineering philosophy, decision matrix, voice, and command modes.
No arguments.
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {},
"additionalProperties": false
}Frank Poncelet's identity: name, role, location, official social links, and biography.
No arguments.
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {},
"additionalProperties": false
}Selected work. Optionally filter by tag (AI, Fintech, Blockchain, NFT).
| Argument | Type | Description |
|---|---|---|
| tag | string | Case-insensitive tag filter. Known tags: AI, Fintech, Blockchain, NFT. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"tag": {
"type": "string",
"description": "Case-insensitive tag filter. Known tags: AI, Fintech, Blockchain, NFT."
}
},
"additionalProperties": false
}Conference talks and panels. Optionally filter by year (e.g. '2024').
| Argument | Type | Description |
|---|---|---|
| year | string | Four-digit year to filter by, e.g. '2024'. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"year": {
"type": "string",
"description": "Four-digit year to filter by, e.g. '2024'."
}
},
"additionalProperties": false
}Frank's blog posts. Without arguments, lists all posts (metadata + URLs). Pass `slug` for one post including its full markdown content, or `tag` to filter the list. Each post's raw markdown source is also served at <url>.md.
| Argument | Type | Description |
|---|---|---|
| tag | string | Case-insensitive tag filter for the list, e.g. 'ai-agents'. |
| slug | string | Exact post slug (e.g. 'one-file-two-readers') to fetch a single article including its markdown content. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"tag": {
"type": "string",
"description": "Case-insensitive tag filter for the list, e.g. 'ai-agents'."
},
"slug": {
"type": "string",
"description": "Exact post slug (e.g. 'one-file-two-readers') to fetch a single article including its markdown content."
}
},
"additionalProperties": false
}