ask-me
ask-me-mcp
Ein Persona-MCP-Server. Frag Claude / ChatGPT / Grok nach der Arbeit des Betreibers, seinen Patterns, seiner Verfügbarkeit und seinem Angebot – basierend auf seinem öffentlichen Lebenslauf, Projektindex und der Angebotsseite.
Referenzimplementierung des MCP-Server-Harness-Musters. Dieses Repo ist ein funktionierendes Beispiel derselben Architektur, die der Betreiber als produktisiertes 6-Wochen-Engagement verkauft. Wenn dir die Form gefällt, ist genau das das Verkaufsargument – siehe Das Muster unten.
Was es tut
Sechs typisierte Tools, die jeder Benutzer eines KI-Assistenten aufrufen kann:
Tool | Was es zurückgibt |
| Aktuelle Allokation, aktive Engagements und der primäre vertikale Fokusbereich in Bearbeitung. |
| Ein bestimmtes Engagement (NXT Robotics, AIMIA, Hydrostasis, Digital QR Card), beschrieben auf öffentlich sicherem Niveau. |
| Stichwortsuche im Katalog der 12+ wiederverwendbaren Engineering-Patterns des Betreibers. |
| Wie viele Playbook-/Retainer-Slots offen sind + frühestes nächstes freies Datum. |
| Aktuelles gebündeltes Angebot: MCP-Server Playbook + Fractional CTO Retainer. |
| Anleitung + Vorbereitungshinweise für die Buchung eines Discovery-Calls. Plant nicht automatisch. Lehnt Preisverhandlungen ausdrücklich ab. |
Jede Antwort enthält ein Konfidenzlabel und eine Quellenangabe. Der Server erfindet nichts; wenn die Grounding-Daten es nicht hergeben, sagt der Server es nicht.
Related MCP server: Internal Data MCP Server
Installation (als Benutzer)
Der Remote-Endpoint nutzt MCP Streamable HTTP + OAuth 2.1. Es gibt drei Verbindungsmöglichkeiten:
1. Claude Desktop — Connector-Verzeichnis (Schaltfläche "Connect")
Füge über die Claude-Desktop-Benutzeroberfläche hinzu: Settings → Connectors → Add custom connector → URL: https://ask-me-mcp-xi.vercel.app/api/mcp. Klicke auf Connect. Der Desktop-Client erkennt OAuth-Metadaten, registriert sich als Client, tauscht Tokens aus und bindet die Tools ein. Keine manuelle Konfiguration erforderlich.
2. Claude Desktop / Claude Code — Konfigurationsdatei (OAuth überspringen)
Füge zu claude_desktop_config.json hinzu – der Speicherort variiert je nach Betriebssystem; siehe Claude-Desktop-Konfigurationsdokumentation:
{
"mcpServers": {
"ask-me": {
"url": "https://ask-me-mcp-xi.vercel.app/api/mcp"
}
}
}3. Claude Code CLI
claude mcp add --scope user ask-me https://ask-me-mcp-xi.vercel.app/api/mcpLokaler Stdio-Modus (Entwicklung)
Für die lokale Stdio-Entwicklung (kein HTTP, kein OAuth – Authentifizierung gilt nicht für stdio):
{
"mcpServers": {
"ask-me": {
"command": "node",
"args": ["/absolute/path/to/ask-me-mcp/dist/src/server.js"]
}
}
}Danach in einer beliebigen Claude-Code-Sitzung:
Worauf liegt Ilyes' aktueller Fokus? Welche Patterns hat er für die LLM-Evaluierung entwickelt? Ist er im Oktober für ein Playbook-Engagement verfügbar?
Entwicklung (als Maintainer)
Voraussetzungen
Node.js 20+
npm (oder pnpm / yarn – package.json ist npm-first)
Einrichtung
git clone https://github.com/tounsils/ask-me-mcp.git
cd ask-me-mcp
npm installLokal als Stdio-Server ausführen
npm run devRichte Claude Code oder den MCP Inspector auf den resultierenden Prozess aus.
Für die Produktion bauen
npm run buildAusgabe nach dist/.
Auf Vercel bereitstellen
# Set the JWT signing secret (one-time; required for OAuth).
vercel env add MCP_JWT_SECRET production
# Paste a long random string. Generate one: `openssl rand -base64 48`.
vercel deploy --prodDer api/mcp.ts-Handler bedient den Streamable-HTTP-Transport mit OAuth-2.1-Schutz – das Format, das sowohl das Connector-Verzeichnis von Claude als auch das Apps SDK von ChatGPT verwenden. Die vollständige Architektur findest du in docs/oauth-flow.md.
Das Evaluierungskorpus ausführen
npm run eval # 15 tool cases against handlers directly (no HTTP)
npm run eval:oauth # 6-step end-to-end OAuth flow (needs MCP_JWT_SECRET)Das Tool-Korpus lässt den Build fehlschlagen, wenn weniger als ein Schwellenwert-Prozentsatz der erwarteten Antworten übereinstimmt. Bestanden oder nichts wird ausgeliefert.
Der OAuth-Flow-Test übt Register → Authorize → Token → geschütztes /api/mcp → 401-Challenge → Refresh – alles prozessintern gegen Vercel-förmige Mock-Request/Response-Objekte.
Repository-Struktur
ask-me-mcp/
├── src/
│ ├── server.ts # shared MCP server (used by both stdio + HTTP)
│ ├── tools/ # six typed tool implementations
│ │ ├── getCurrentFocus.ts
│ │ ├── getEngagementSummary.ts
│ │ ├── searchReusablePatterns.ts
│ │ ├── checkAvailability.ts
│ │ ├── getOfferDetails.ts
│ │ └── bookDiscoveryCall.ts
│ ├── grounding/
│ │ ├── data.json # pre-extracted structured facts (v0)
│ │ └── index.ts # loaders + search helpers
│ └── rails/
│ └── confidence.ts # confidence + source-citation wrapper; refusal helper
│ └── oauth/ # OAuth 2.1 + PKCE + anonymous DCR
│ ├── config.ts # issuer, scopes, TTLs, endpoint paths
│ ├── jwt.ts # HS256 sign/verify (via `jose`)
│ ├── clientRegistry.ts # client_id = signed JWT (no DB)
│ └── codeGrant.ts # auth code + access/refresh token + PKCE S256
├── api/
│ ├── mcp.ts # Vercel serverless entry (Streamable HTTP + Bearer auth)
│ ├── health.ts # diagnostic (unauthenticated)
│ ├── register.ts # RFC 7591 DCR
│ ├── authorize.ts # authorization endpoint (auto-approves)
│ ├── token.ts # token exchange with PKCE
│ ├── oauth-protected-resource.ts # RFC 9728 metadata
│ └── oauth-authorization-server.ts # RFC 8414 metadata
├── eval/
│ ├── corpus.json # 15 tool cases + expected answers
│ ├── runner.ts # replays tool corpus, threshold-gated
│ └── oauth-flow.ts # 6-step OAuth end-to-end test
├── docs/
│ └── oauth-flow.md # OAuth architecture + how to swap for real user identity
├── package.json
├── tsconfig.json
├── vercel.json
└── README.mdDas Muster: der MCP-Server-Harness
Dieses Projekt ist eine Referenzimplementierung eines Musters, das der Betreiber Kunden als produktisiertes 6-Wochen-Engagement ausliefert – das MCP-Server Product Playbook.
Die Form:
Typisierter Tool-Vertrag. Sechs Tools mit striktem JSON-Schema. Nichts Freiform. Das Modell kann nur diese aufrufen, und nur mit diesen Argumenten.
Koordinator + Spezialisten (erweiterbar). v0 hat einen Koordinator (den MCP-Server, der Tool-Aufrufe weiterleitet). v1 wird Elicitation- und Supervisor-Agenten innerhalb komplexerer Tools hinzufügen.
Typisierter Signalvektor. Strukturierte Fakten, die aus den Grounding-Daten extrahiert werden. Kein Freitext.
Versionierte Reasoning-Spezifikation. Die Tool-Implementierungen SIND die Reasoning-Spezifikation – im Code versioniert, nicht in einem Prompt.
Leitplanken + Konfidenz. Jede Antwort enthält
confidence+sources+ optionaldisclaimers. Das Modell kann sie anzeigen.Externes Grounding. Der Server fragt
src/grounding/data.jsonab; das Modell erfindet nie etwas.Evaluierungskorpus + Eval-Runner + Zertifizierung.
eval/corpus.jsonenthält erwartete Antworten;npm run evalspielt sie ab. Wird ausgeliefert oder nicht.
Wenn du ein Produkt baust, das in diese Form passt (Karriereberatung, medizinische Triage, rechtliche Ersteinschätzung, Finanzplanung, Coaching, Expertensystem – was auch immer), verkauft der Betreiber ein 6-Wochen-Engagement mit festem Umfang, um es auszuliefern. Siehe get_offer_details oder schreibe eine E-Mail an tounsils@gmail.com.
Lizenz
MIT. Siehe LICENSE.
Namensnennung
Erstellt von Ilyes Tounsi · Carlsbad, CA · tounsils.github.io.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- FlicenseAqualityNot gradedmaintenanceExposes an internal engineering knowledge base to AI assistants, allowing users to search and retrieve standards, runbooks, and architecture decisions. It supports RAG-enhanced search, document scraping, and specialized prompts for incident investigation and code reviews.5
- FlicenseNot gradedqualityDmaintenanceExposes internal employee directories and project management systems to AI models through standardized tools and resources. It enables AI assistants to search for team members, query project statuses, and explore organizational hierarchies with secure role-based access control.

Glean Remote MCP Serverofficial
AlicenseNot gradedqualityCmaintenanceEnables AI assistants and developer tools to securely access and interact with an organization's enterprise knowledge, documents, and people through natural language while respecting existing access permissions.164MIT- AlicenseAqualityDmaintenanceEnables AI assistants to query cross-organizational best practices, learnings, publishers, and patterns from the OTP network.1038MIT
Related MCP Connectors
Shared, permission-aware company context for AI agents, with provenance, approvals and audit.
Connect your team's living knowledge base — docs, data, issues, CRM — to Claude and ChatGPT.
Curated knowledge API for AI agents - skill packs, semantic search, validated patterns.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/tounsils/ask-me-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server