{
  "mcp_version": "1.0",
  "server": {
    "name": "janisheck-mcp-server",
    "version": "2.0.0",
    "description": "MCP server for Joey Janisheck — professional profile, blog content, and AI-powered candidate evaluation"
  },
  "endpoint": "https://www.janisheck.com/api/mcp",
  "transport": {
    "type": "json-rpc-2.0",
    "method": "POST",
    "content_type": "application/json"
  },
  "capabilities": {
    "resources": [
      {
        "uri_pattern": "profile://*",
        "description": "Professional profile data (summary, skills, experience, projects, recommendations, availability)"
      },
      {
        "uri_pattern": "blog://*",
        "description": "Blog posts (261 articles on AI, blockchain, web development, and technology)"
      }
    ],
    "tools": [
      {
        "name": "evaluateFit",
        "description": "Send a job description, receive a structured AI-powered analysis of how Joey matches the role",
        "inputSchema": {
          "type": "object",
          "properties": {
            "jobDescription": {
              "type": "string",
              "description": "The full job description or role requirements to evaluate against"
            }
          },
          "required": ["jobDescription"]
        }
      },
      {
        "name": "searchProjects",
        "description": "Search projects by technology or industry",
        "inputSchema": {
          "type": "object",
          "properties": {
            "technology": {
              "type": "string",
              "description": "Technology to filter by (e.g., 'React', 'Solana', 'AI')"
            },
            "industry": {
              "type": "string",
              "description": "Industry to filter by (e.g., 'sports', 'political', 'blockchain')"
            }
          }
        }
      },
      {
        "name": "searchBlog",
        "description": "Search blog posts by keyword",
        "inputSchema": {
          "type": "object",
          "properties": {
            "query": {
              "type": "string",
              "description": "The search query"
            }
          },
          "required": ["query"]
        }
      },
      {
        "name": "getContactInfo",
        "description": "Get Joey's contact information and current availability status",
        "inputSchema": {
          "type": "object",
          "properties": {}
        }
      }
    ]
  },
  "claude_desktop_config": {
    "mcpServers": {
      "janisheckcom": {
        "command": "npx",
        "args": ["-y", "mcp-remote", "https://www.janisheck.com/api/mcp"]
      }
    }
  },
  "skills_index": "https://www.janisheck.com/.well-known/skills/index.json",
  "agent_card": "https://www.janisheck.com/.well-known/agent-card.json"
}
