Skip to main content
Glama
tounsils

ask-me

by tounsils

ask-me-mcp

페르소나 MCP 서버입니다. Claude / ChatGPT / Grok에게 운영자의 작업, 패턴, 가용성, 그리고 제안에 대해 물어보세요 — 공개 이력서, 프로젝트 인덱스, 그리고 제안 페이지에 근거합니다.

MCP-Server Harness 패턴의 참조 구현체입니다. 이 저장소는 운영자가 제품화된 6주 프로젝트로 고객에게 판매하는 것과 동일한 아키텍처의 실제 작동 예시입니다. 이 형태가 마음에 드신다면, 그것이 바로 영업 포인트입니다 — 하단의 패턴을 참조하세요.

기능

모든 AI 어시스턴트 사용자가 호출할 수 있는 여섯 개의 타입화된 도구입니다:

도구

반환 내용

get_current_focus

현재 업무 분배, 진행 중인 프로젝트, 그리고 진행 중인 주요 수직 집중 분야를 반환합니다.

get_engagement_summary

특정 프로젝트(NXT Robotics, AIMIA, Hydrostasis, Digital QR Card)를 공개해도 안전한 수준으로 설명합니다.

search_reusable_patterns

운영자의 12개 이상 재사용 가능한 엔지니어링 패턴 카탈로그를 키워드 검색합니다.

check_availability

열려 있는 Playbook / Retainer 슬롯 수 + 가장 빠른 다음 오픈 날짜를 반환합니다.

get_offer_details

현재 번들 제안: MCP-Server Playbook + Fractional CTO Retainer.

book_discovery_call

디스커버리 콜 예약 안내 + 준비 가이드를 제공합니다. 자동으로 일정을 잡지 않습니다. 가격 협상을 명시적으로 거부합니다.

모든 응답에는 신뢰도 라벨과 출처 인용이 포함됩니다. 서버는 절대 지어내지 않습니다. 근거 데이터에 없는 내용이라면 서버도 말하지 않습니다.

Related MCP server: Internal Data MCP Server

설치 (사용자용)

원격 엔드포인트는 MCP Streamable HTTP + OAuth 2.1을 사용합니다. 연결 방법은 세 가지입니다:

1. Claude Desktop — 커넥터 디렉터리(Connect 버튼)

Claude Desktop UI에서 추가하세요: Settings → Connectors → Add custom connector → URL: https://ask-me-mcp-xi.vercel.app/api/mcp. Connect를 클릭하세요. 데스크톱 클라이언트가 OAuth 메타데이터를 발견하고 클라이언트로 등록한 다음 토큰을 교환하고 도구를 마운트합니다. 수동 설정이 필요 없습니다.

2. Claude Desktop / Claude Code — 설정 파일(OAuth 건너뛰기)

claude_desktop_config.json에 추가하세요. 위치는 OS에 따라 다릅니다. Claude Desktop 설정 문서를 참조하세요:

{
  "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/mcp

로컬 stdio

로컬 stdio 개발의 경우(HTTP 없음, OAuth 없음 — 인증은 stdio에 적용되지 않습니다):

{
  "mcpServers": {
    "ask-me": {
      "command": "node",
      "args": ["/absolute/path/to/ask-me-mcp/dist/src/server.js"]
    }
  }
}

그런 다음 아무 Claude Code 세션에서나:

Ilyes의 현재 집중 분야는 무엇인가요? 그가 LLM 평가를 위해 어떤 패턴을 제공했나요? 그가 10월에 Playbook 프로젝트를 진행할 수 있나요?

개발 (유지보수자용)

요구 사항

  • Node.js 20+

  • npm (또는 pnpm / yarn — package.json은 npm을 우선으로 합니다)

설정

git clone https://github.com/tounsils/ask-me-mcp.git
cd ask-me-mcp
npm install

로컬에서 stdio 서버로 실행

npm run dev

결과 프로세스를 Claude Code 또는 MCP Inspector에 연결하세요.

프로덕션 빌드

npm run build

dist/에 출력됩니다.

Vercel에 배포

# 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 --prod

api/mcp.ts 핸들러는 OAuth 2.1 보호와 함께 Streamable HTTP transport를 제공합니다. 이는 Claude의 커넥터 디렉터리와 ChatGPT의 Apps SDK가 모두 사용하는 형식입니다. 전체 아키텍처는 docs/oauth-flow.md를 참조하세요.

평가 코퍼스 실행

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)

예상 답변 중 일정 임계 비율보다 적게 일치하면 도구 코퍼스가 빌드를 실패시킵니다. 통과하지 못하면 아무것도 출시되지 않습니다.

OAuth 흐름 테스트는 등록 → 인가 → 토큰 → 보호된 /api/mcp → 401 챌린지 → 갱신 절차를 실행하며, 모두 Vercel 형태의 mock req/res 객체를 대상으로 프로세스 내에서 수행됩니다.

저장소 구조

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.md

패턴: MCP-Server Harness

이 프로젝트는 운영자가 제품화된 6주 프로젝트로 고객에게 판매하는 패턴의 참조 구현체입니다 — 바로 MCP-Server Product Playbook입니다.

구성은 다음과 같습니다:

  1. 타입화된 도구 계약. 여섯 개의 JSON-schema로 엄격하게 정의된 도구입니다. 자유 형식은 없습니다. 모델은 이 도구들만, 이 인자들로만 호출할 수 있습니다.

  2. 코디네이터 + 전문가(확장 가능). v0에는 코디네이터 하나(MCP 서버가 도구 호출을 라우팅)가 있습니다. v1에서는 더 복잡한 도구 내부에 정보 도출(elicitation) 에이전트와 감독자(supervisor) 에이전트를 추가할 예정입니다.

  3. 타입화된 신호 벡터. 근거 데이터에서 추출된 구조화된 사실입니다. 자유 텍스트가 아닙니다.

  4. 버전 관리되는 추론 명세. 도구 구현 자체가 추론 명세입니다 — 프롬프트가 아닌 코드에 버전이 관리됩니다.

  5. 안전장치 + 신뢰도. 모든 응답에는 confidence + sources + 선택적 disclaimers가 포함됩니다. 모델이 이를 표시할 수 있습니다.

  6. 외부 근거. 서버는 src/grounding/data.json을 조회합니다. 모델은 절대 지어내지 않습니다.

  7. 평가 코퍼스 + 평가 실행기 + 인증. eval/corpus.json에는 예상 답변이 들어 있고, npm run eval이 이를 재생합니다. 통과하면 출시되고, 아니면 출시되지 않습니다.

이 형태에 맞는 제품을 만들고 있다면(경력 상담, 의료 분류, 법률 접수, 재무 설계, 코칭, 전문가 시스템 등 무엇이든), 운영자는 이를 출시하기 위한 6주 고정 범위(fixed-scope) 프로젝트를 판매합니다. get_offer_details를 참조하거나 tounsils@gmail.com으로 이메일을 보내세요.

라이선스

MIT입니다. LICENSE를 참조하세요.

저작자 표시

Ilyes Tounsi 제작 · Carlsbad, CA · tounsils.github.io.

A
license - permissive license
Not graded
quality - not tested
B
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

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

  • F
    license
    A
    quality
    Not graded
    maintenance
    Exposes 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
  • F
    license
    Not graded
    quality
    D
    maintenance
    Exposes 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.
  • A
    license
    Not graded
    quality
    C
    maintenance
    Enables 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.
    164
    MIT

View all related MCP servers

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.

View all MCP Connectors

Latest Blog Posts

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