{"id":44414,"date":"2025-10-17T20:10:56","date_gmt":"2025-10-17T14:40:56","guid":{"rendered":"https:\/\/mobisoftinfotech.com\/resources\/?p=44414"},"modified":"2026-03-09T19:19:50","modified_gmt":"2026-03-09T13:49:50","slug":"ai-agent-development-mcp-server-integration-deployment","status":"publish","type":"post","link":"https:\/\/mobisoftinfotech.com\/resources\/blog\/ai-development\/ai-agent-development-mcp-server-integration-deployment","title":{"rendered":"AI Agent Development Example with Custom MCP Server: Build A Code Review Agent &#8211; Part II"},"content":{"rendered":"<h2 class=\"wp-block-heading\"><strong>Welcome to Part 2!<\/strong><\/h2>\n\n\n\n<p>Haven\u2019t read Part I yet?<a href=\"https:\/\/mobisoftinfotech.com\/resources\/blog\/ai-development\/ai-agent-development-custom-mcp-server-code-review\"> <\/a>&nbsp;<a href=\"https:\/\/mobisoftinfotech.com\/resources\/blog\/ai-development\/ai-agent-development-custom-mcp-server-code-review?utm_source=blog&amp;utm_campaign=ai-agent-development-mcp-server-integration-deployment\">Start here to understand how the AI-powered code review agent was built<\/a>. We built all the core components for our AI agent example&nbsp;<\/p>\n\n\n\n<p>Now in Part 2, we&#8217;ll bring it all together by building the MCP server, configuring Claude Desktop, and testing our complete AI agent.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Table of Contents<\/strong><\/h3>\n\n\n\n<ol class=\"wp-block-list\">\n<li><a href=\"#toc-2\">Building the MCP Server<\/a><\/li>\n\n\n\n<li><a href=\"#toc-7\">Configuring Claude Desktop<\/a><\/li>\n\n\n\n<li><a href=\"#toc-11\">Testing Your Agent<\/a><\/li>\n\n\n\n<li><a href=\"#toc-14\">Troubleshooting Common Issues<\/a><\/li>\n\n\n\n<li><a href=\"#toc-21\">Next Steps<\/a><\/li>\n<\/ol>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Building the MCP Server<\/strong><\/h2>\n\n\n\n<p>Now we create the MCP server that ties everything together as part of a scalable <a href=\"https:\/\/mobisoftinfotech.com\/services\/mcp-server-development-consultation\">MCP server implementation<\/a> strategy. This is the primary entry point through which Claude Desktop communicates.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>What it does:<\/strong><\/h3>\n\n\n\n<p>Exposes code review functionality as MCP tools, which Claude Desktop can call using natural language.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>How it works:<\/strong><\/h3>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Initializes FastMCP server with tool definitions<\/li>\n\n\n\n<li>Each tool is decorated with @mcp.tool() to register it<\/li>\n\n\n\n<li>Tools receive arguments, execute logic, and return JSON responses<\/li>\n\n\n\n<li>Global state tracks active reviews for status queries<\/li>\n<\/ol>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Available tools:<\/strong><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>detect_tech<\/strong><strong>:<\/strong> Identifies programming language from project file<\/li>\n\n\n\n<li><strong>get_available_checklists<\/strong><strong>: <\/strong>Lists available YAML checklists<\/li>\n\n\n\n<li><strong>get_checklist<\/strong><strong>: <\/strong>Retrieves specific checklist details<\/li>\n\n\n\n<li><strong>review_code<\/strong><strong>: <\/strong>Executes full code review with progress tracking<\/li>\n\n\n\n<li>get_review_status: Checks status of active\/completed reviews<\/li>\n<\/ul>\n\n\n\n<p>This process supports MCP server integration and helps streamline workflows in AI-powered software development.&nbsp;<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>Example tool implementation:<\/strong><\/h4>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-1\" data-shcb-language-name=\"PHP\" data-shcb-language-slug=\"php\"><span><code class=\"hljs language-php\">from mcp.server.fastmcp import FastMCP\n\nmcp = FastMCP(name=<span class=\"hljs-string\">\"Code Reviewer\"<\/span>)\nactive_reviews = {}\n\n@mcp.tool()\ndef detect_tech(project_path: str) -&gt; str:\n    <span class=\"hljs-string\">\"\"<\/span><span class=\"hljs-string\">\"\n    Detect technology stack from a project file (e.g., package.json, pyproject.toml).\n\n    Args:\n        project_path: Absolute path to a project configuration file (not a directory)\n\n    Returns:\n        JSON string with detected technology, frameworks, and confidence\n    \"<\/span><span class=\"hljs-string\">\"\"<\/span>\n    <span class=\"hljs-keyword\">try<\/span>:\n        path = Path(project_path)\n        <span class=\"hljs-keyword\">if<\/span> path.is_dir():\n            <span class=\"hljs-keyword\">return<\/span> json.dumps({<span class=\"hljs-string\">\"error\"<\/span>: <span class=\"hljs-string\">\"project_path must be a file, not a directory. ...\"<\/span>})\n\n        <span class=\"hljs-keyword\">if<\/span> not path.exists():\n            <span class=\"hljs-keyword\">return<\/span> json.dumps({<span class=\"hljs-string\">\"error\"<\/span>: f<span class=\"hljs-string\">\"File does not exist: {project_path}\"<\/span>, ...})\n\n        <span class=\"hljs-comment\"># Get the parent directory for detection<\/span>\n        project_dir = str(path.<span class=\"hljs-keyword\">parent<\/span>)\n        result = detect_technology(project_dir)\n        <span class=\"hljs-keyword\">return<\/span> json.dumps(result, indent=<span class=\"hljs-number\">2<\/span>)\n    except <span class=\"hljs-keyword\">Exception<\/span> <span class=\"hljs-keyword\">as<\/span> e:\n        <span class=\"hljs-keyword\">return<\/span> json.dumps({<span class=\"hljs-string\">\"error\"<\/span>: str(e), ...})\n\n<span class=\"hljs-comment\"># Entry point<\/span>\n<span class=\"hljs-keyword\">if<\/span> __name__ == <span class=\"hljs-string\">\"__main__\"<\/span>:\n    mcp.run()\n<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-1\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">PHP<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">php<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/mobisoftinfotech.com\/services\/mcp-server-development-consultation?utm_source=blog_cta&amp;utm_campaign=ai-agent-development-mcp-server-integration-deployment\"><noscript><img decoding=\"async\" width=\"855\" height=\"363\" src=\"https:\/\/mobisoftinfotech.com\/resources\/wp-content\/uploads\/2025\/10\/deploy-scalable-ai-agents.png\" alt=\"Deploy scalable AI agents with confidence for enterprise software\" class=\"wp-image-44419\" title=\"Deploy Scalable AI Agents\"><\/noscript><img decoding=\"async\" width=\"855\" height=\"363\" src=\"data:image\/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20855%20363%22%3E%3C%2Fsvg%3E\" alt=\"Deploy scalable AI agents with confidence for enterprise software\" class=\"wp-image-44419 lazyload\" title=\"Deploy Scalable AI Agents\" data-src=\"https:\/\/mobisoftinfotech.com\/resources\/wp-content\/uploads\/2025\/10\/deploy-scalable-ai-agents.png\"><\/a><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Create the file:<\/strong><\/h3>\n\n\n\n<p>Create main.py with the complete MCP server implementation, including all five tools:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>detect_tech() (shown above as full example)<\/li>\n\n\n\n<li>get_available_checklists() &#8211; Similar pattern, calls ChecklistEngine<\/li>\n\n\n\n<li>get_checklist() &#8211; Similar pattern, loads and formats YAML<\/li>\n\n\n\n<li>review_code() &#8211; Main review tool with progress callbacks<\/li>\n\n\n\n<li>get_review_status() &#8211; Queries active_reviews dictionary<\/li>\n<\/ul>\n\n\n\n<p>Note: Full implementation available in the <a href=\"https:\/\/github.com\/mobisoftinfotech\/mobisoft-programming-blogs-examples\/tree\/main\/python\/mcp-code-reviewer\">GitHub repository.<\/a><\/p>\n\n\n\n<p>After setting up your MCP server and exploring the available tools,<a href=\"https:\/\/mobisoftinfotech.com\/services\/mcp-server-development-consultation?utm_source=blog&amp;utm_campaign=ai-agent-development-mcp-server-integration-deployment\"> learn how to integrate and test your MCP server setup with real-world AI agents<\/a> through our expert MCP server development consultation services.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Configuring Claude Desktop&nbsp;<\/strong><\/h2>\n\n\n\n<figure class=\"wp-block-image size-full\"><noscript><img decoding=\"async\" width=\"855\" height=\"340\" src=\"https:\/\/mobisoftinfotech.com\/resources\/wp-content\/uploads\/2025\/10\/ai-agent-integration-testing-mcp-server.png\" alt=\"AI agent integration, testing, and deployment using MCP server\" class=\"wp-image-44420\" title=\" AI Agent Integration and Deployment\"><\/noscript><img decoding=\"async\" width=\"855\" height=\"340\" src=\"data:image\/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20855%20340%22%3E%3C%2Fsvg%3E\" alt=\"AI agent integration, testing, and deployment using MCP server\" class=\"wp-image-44420 lazyload\" title=\" AI Agent Integration and Deployment\" data-src=\"https:\/\/mobisoftinfotech.com\/resources\/wp-content\/uploads\/2025\/10\/ai-agent-integration-testing-mcp-server.png\"><\/figure>\n\n\n\n<p>Now we need to tell Claude Desktop how to launch our <strong>MCP server<\/strong><\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Step 1: Find Your Configuration File<\/strong><\/h3>\n\n\n\n<p>The config file location depends on your operating system:<\/p>\n\n\n\n<p>Windows:<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-2\" data-shcb-language-name=\"CSS\" data-shcb-language-slug=\"css\"><span><code class=\"hljs language-css\">%<span class=\"hljs-selector-tag\">APPDATA<\/span>%\\<span class=\"hljs-selector-tag\">Claude<\/span>\\<span class=\"hljs-selector-tag\">claude_desktop_config<\/span><span class=\"hljs-selector-class\">.json<\/span><\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-2\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">CSS<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">css<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<p>macOS:<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-3\" data-shcb-language-name=\"JavaScript\" data-shcb-language-slug=\"javascript\"><span><code class=\"hljs language-javascript\">~<span class=\"hljs-regexp\">\/Library\/<\/span>Application Support\/Claude\/claude_desktop_config.json<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-3\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">JavaScript<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">javascript<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<p>Linux:<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-4\" data-shcb-language-name=\"JavaScript\" data-shcb-language-slug=\"javascript\"><span><code class=\"hljs language-javascript\">~<span class=\"hljs-regexp\">\/.config\/<\/span>Claude\/claude_desktop_config.json<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-4\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">JavaScript<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">javascript<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<h3 class=\"wp-block-heading\"><strong>Step 2: Add Your MCP Server<\/strong><\/h3>\n\n\n\n<p>Edit the config file and add this configuration. Adjust the path to match your actual project location:<\/p>\n\n\n\n<p>For Windows:<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-5\" data-shcb-language-name=\"JSON \/ JSON with Comments\" data-shcb-language-slug=\"json\"><span><code class=\"hljs language-json\">{\n  <span class=\"hljs-attr\">\"mcpServers\"<\/span>: {\n    <span class=\"hljs-attr\">\"mcp-code-reviewer\"<\/span>: {\n      <span class=\"hljs-attr\">\"command\"<\/span>: <span class=\"hljs-string\">\"uv\"<\/span>,\n      <span class=\"hljs-attr\">\"args\"<\/span>: &#091;\n        <span class=\"hljs-string\">\"--directory\"<\/span>,\n        <span class=\"hljs-string\">\"C:\\\\Users\\\\YourUsername\\\\code\\\\mcp-code-reviewer\"<\/span>,\n        <span class=\"hljs-string\">\"run\"<\/span>,\n        <span class=\"hljs-string\">\"mcp-code-reviewer\"<\/span>\n      ],\n      <span class=\"hljs-attr\">\"env\"<\/span>: {\n        <span class=\"hljs-attr\">\"DANGEROUSLY_OMIT_AUTH\"<\/span>: <span class=\"hljs-string\">\"true\"<\/span>\n      }\n    }\n  }\n}<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-5\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">JSON \/ JSON with Comments<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">json<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<p>For macOS\/Linux:<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-6\" data-shcb-language-name=\"JSON \/ JSON with Comments\" data-shcb-language-slug=\"json\"><span><code class=\"hljs language-json\">{\n  <span class=\"hljs-attr\">\"mcpServers\"<\/span>: {\n    <span class=\"hljs-attr\">\"mcp-code-reviewer\"<\/span>: {\n      <span class=\"hljs-attr\">\"command\"<\/span>: <span class=\"hljs-string\">\"uv\"<\/span>,\n      <span class=\"hljs-attr\">\"args\"<\/span>: &#091;\n        <span class=\"hljs-string\">\"--directory\"<\/span>,\n        <span class=\"hljs-string\">\"\/Users\/yourname\/code\/mcp-code-reviewer\"<\/span>,\n        <span class=\"hljs-string\">\"run\"<\/span>,\n        <span class=\"hljs-string\">\"mcp-code-reviewer\"<\/span>\n      ],\n      <span class=\"hljs-attr\">\"env\"<\/span>: {\n        <span class=\"hljs-attr\">\"DANGEROUSLY_OMIT_AUTH\"<\/span>: <span class=\"hljs-string\">\"true\"<\/span>\n      }\n    }\n  }\n}<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-6\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">JSON \/ JSON with Comments<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">json<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<p><strong>Configuration Notes:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Replace the path with your actual project directory<\/li>\n\n\n\n<li>On Windows, use double backslashes (\\) in paths<\/li>\n\n\n\n<li>On macOS\/Linux, use forward slashes (\/)<\/li>\n\n\n\n<li>The &#8211;directory flag tells uv where your project is located<\/li>\n\n\n\n<li>The run mcp-code-reviewer part matches the entry point in pyproject.toml<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Step 3: Restart Claude Desktop<\/strong><\/h3>\n\n\n\n<p>After saving the config file:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Quit Claude Desktop completely, from Task Manager as well<\/li>\n\n\n\n<li>Restart the application<\/li>\n\n\n\n<li>Your MCP server will start automatically when Claude Desktop launches<\/li>\n<\/ol>\n\n\n\n<p>You can verify the connection by looking for your MCP server in Claude Desktop\u2019s interface.<\/p>\n\n\n\n<p>Go to the Settings<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><noscript><img decoding=\"async\" width=\"855\" height=\"684\" src=\"https:\/\/mobisoftinfotech.com\/resources\/wp-content\/uploads\/2025\/10\/mcp-server-claude-desktop-interface.png\" alt=\"MCP server displayed in Claude Desktop interface for AI agent integration\n\" class=\"wp-image-44421\" title=\"MCP Server in Claude Desktop\"><\/noscript><img decoding=\"async\" width=\"855\" height=\"684\" src=\"data:image\/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20855%20684%22%3E%3C%2Fsvg%3E\" alt=\"MCP server displayed in Claude Desktop interface for AI agent integration\n\" class=\"wp-image-44421 lazyload\" title=\"MCP Server in Claude Desktop\" data-src=\"https:\/\/mobisoftinfotech.com\/resources\/wp-content\/uploads\/2025\/10\/mcp-server-claude-desktop-interface.png\"><\/figure>\n\n\n\n<p>Settings will look like this, and click on the Developer option<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><noscript><img decoding=\"async\" width=\"855\" height=\"685\" src=\"https:\/\/mobisoftinfotech.com\/resources\/wp-content\/uploads\/2025\/10\/developer-option-claude-deskto.png\" alt=\"Developer option settings in Claude Desktop for MCP server configuration\" class=\"wp-image-44422\" title=\"Developer Option in Claude Desktop\"><\/noscript><img decoding=\"async\" width=\"855\" height=\"685\" src=\"data:image\/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20855%20685%22%3E%3C%2Fsvg%3E\" alt=\"Developer option settings in Claude Desktop for MCP server configuration\" class=\"wp-image-44422 lazyload\" title=\"Developer Option in Claude Desktop\" data-src=\"https:\/\/mobisoftinfotech.com\/resources\/wp-content\/uploads\/2025\/10\/developer-option-claude-deskto.png\"><\/figure>\n\n\n\n<p>You can verify by running the status of your local MCP server.<br>If the status is <em>Failed<\/em>, check the config file, close the Claude app from Task Manager, and start again.<br>This confirms your MCP server is properly configured and running.&nbsp;<\/p>\n\n\n\n<p>Follow <a href=\"https:\/\/mobisoftinfotech.com\/resources\/blog\/devops\/docker-image-optimization-guide?utm_source=blog&amp;utm_campaign=ai-agent-development-mcp-server-integration-deployment\">Docker optimization strategies<\/a> to ensure smooth MCP server deployment for your AI-powered system.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Testing Your Code Review Agent<\/strong><\/h2>\n\n\n\n<p>You have two ways to test your code review agent: using the MCP Inspector for debugging, or through Claude Desktop for production use.<\/p>\n\n\n\n<p>Both methods ensure your AI agent integration works smoothly before going live using scalable MCP software development frameworks.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Option 1: Testing with MCP Inspector (Development)<\/strong><\/h3>\n\n\n\n<p>Before integrating with Claude Desktop, you can test your MCP server using the built-in inspector. This is useful for development and debugging.<\/p>\n\n\n\n<p>Start the MCP server in development mode:<\/p>\n\n\n\n<p>uv run mcp dev main.py<\/p>\n\n\n\n<p>This will start the MCP proxy server and inspector. You&#8217;ll see output similar to:<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-7\" data-shcb-language-name=\"JavaScript\" data-shcb-language-slug=\"javascript\"><span><code class=\"hljs language-javascript\">Starting MCP inspector...\nProxy server listening on <span class=\"hljs-number\">127.0<\/span><span class=\"hljs-number\">.0<\/span><span class=\"hljs-number\">.1<\/span>:<span class=\"hljs-number\">6277<\/span>\nSession token: <span class=\"hljs-number\">79<\/span>be2f530f51620ccfdc0a8b43f2c7bb31ac57b09a8649820ee8e4630f596b32\nUse <span class=\"hljs-keyword\">this<\/span> token to authenticate requests or <span class=\"hljs-keyword\">set<\/span> DANGEROUSLY_OMIT_AUTH=true to disable auth\n\n\nOpen inspector with token pre-filled:\n   http:&#47;&#47;localhost:6274\/?MCP_PROXY_AUTH_TOKEN=79be2f530f51620ccfdc0a8b43f2c7bb31ac57b09a8649820ee8e4630f596b32\n\n\nMCP Inspector is up and running at http:\/\/127.0.0.1:6274 <\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-7\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">JavaScript<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">javascript<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<p><strong>Understanding the Output:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Proxy server runs on port 6277 (handles MCP communication)<\/li>\n\n\n\n<li>Inspector UI runs on port 6274 (your browser interface)<\/li>\n\n\n\n<li>Session token is generated for authentication<\/li>\n\n\n\n<li>The URL includes the token pre-filled for convenience<\/li>\n<\/ul>\n\n\n\n<p><strong>Using the Inspector:<\/strong><\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Open the provided URL in your browser (with token pre-filled)<br><br><noscript><img decoding=\"async\" width=\"800\" height=\"404\" class=\"wp-image-44423\" style=\"width: 800px;\" src=\"https:\/\/mobisoftinfotech.com\/resources\/wp-content\/uploads\/2025\/10\/mcp-inspector-web-interface.png\" alt=\"Open MCP inspector URL in browser for AI agent testing\" title=\"Open MCP Inspector URL\"><\/noscript><img decoding=\"async\" width=\"800\" height=\"404\" class=\"wp-image-44423 lazyload\" style=\"width: 800px;\" src=\"data:image\/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20800%20404%22%3E%3C%2Fsvg%3E\" alt=\"Open MCP inspector URL in browser for AI agent testing\" title=\"Open MCP Inspector URL\" data-src=\"https:\/\/mobisoftinfotech.com\/resources\/wp-content\/uploads\/2025\/10\/mcp-inspector-web-interface.png\"><br><\/li>\n\n\n\n<li>You&#8217;ll see a web interface. Now click on Connect<br><br><noscript><img decoding=\"async\" width=\"800\" height=\"404\" class=\"wp-image-44424\" style=\"width: 800px;\" src=\"https:\/\/mobisoftinfotech.com\/resources\/wp-content\/uploads\/2025\/10\/mcp-inspector-web-interface-1.png\" alt=\" MCP inspector web interface for AI-powered code review agent\" title=\"MCP Inspector Web Interface\"><\/noscript><img decoding=\"async\" width=\"800\" height=\"404\" class=\"wp-image-44424 lazyload\" style=\"width: 800px;\" src=\"data:image\/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20800%20404%22%3E%3C%2Fsvg%3E\" alt=\" MCP inspector web interface for AI-powered code review agent\" title=\"MCP Inspector Web Interface\" data-src=\"https:\/\/mobisoftinfotech.com\/resources\/wp-content\/uploads\/2025\/10\/mcp-inspector-web-interface-1.png\"><br><\/li>\n\n\n\n<li>Click on the Tools tab and then click List Tools<br><br><noscript><img decoding=\"async\" width=\"800\" height=\"404\" class=\"wp-image-44425\" style=\"width: 800px;\" src=\"https:\/\/mobisoftinfotech.com\/resources\/wp-content\/uploads\/2025\/10\/list-tools-mcp-inspector.png\" alt=\"List tools in MCP inspector for code review automation\" title=\"Tools Tab in MCP Inspector\"><\/noscript><img decoding=\"async\" width=\"800\" height=\"404\" class=\"wp-image-44425 lazyload\" style=\"width: 800px;\" src=\"data:image\/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20800%20404%22%3E%3C%2Fsvg%3E\" alt=\"List tools in MCP inspector for code review automation\" title=\"Tools Tab in MCP Inspector\" data-src=\"https:\/\/mobisoftinfotech.com\/resources\/wp-content\/uploads\/2025\/10\/list-tools-mcp-inspector.png\"><br><\/li>\n\n\n\n<li>Select a tool (like detect_tech or review_code)<\/li>\n\n\n\n<li>Enter the parameters<\/li>\n\n\n\n<li>Click &#8220;Run&#8221; to execute and see the results<\/li>\n\n\n\n<li>Check for errors, test edge cases, and verify outputs<\/li>\n<\/ol>\n\n\n\n<p>This is an excellent way to debug your tools before deploying to Claude Desktop.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Option 2: Testing with Claude Desktop (Production)<\/strong><\/h3>\n\n\n\n<p>Once Claude Desktop restarts with your MCP server configured, you can test it using natural language.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>Example 1: Detect Technology<\/strong><\/h4>\n\n\n\n<p>You: &#8220;Can you detect what technology is used in my project? The main config file is at \/path\/to\/project\/package.json&#8221;<\/p>\n\n\n\n<p>Claude will:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Use the detect_tech tool<\/li>\n\n\n\n<li>Analyze the file and project structure<\/li>\n\n\n\n<li>Return the detected technology, frameworks, and confidence level<br><br><noscript><img decoding=\"async\" width=\"800\" height=\"641\" class=\"wp-image-44427\" style=\"width: 800px;\" src=\"https:\/\/mobisoftinfotech.com\/resources\/wp-content\/uploads\/2025\/10\/detected-technology-output-mcp.png\" alt=\"MCP inspector output showing detected technology and frameworks\" title=\"Detected Technology Output\"><\/noscript><img decoding=\"async\" width=\"800\" height=\"641\" class=\"wp-image-44427 lazyload\" style=\"width: 800px;\" src=\"data:image\/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20800%20641%22%3E%3C%2Fsvg%3E\" alt=\"MCP inspector output showing detected technology and frameworks\" title=\"Detected Technology Output\" data-src=\"https:\/\/mobisoftinfotech.com\/resources\/wp-content\/uploads\/2025\/10\/detected-technology-output-mcp.png\"><br><\/li>\n\n\n\n<li>You can click Always allow or Allow Once<br><br><noscript><img decoding=\"async\" width=\"800\" height=\"641\" class=\"wp-image-44426\" style=\"width: 800px;\" src=\"https:\/\/mobisoftinfotech.com\/resources\/wp-content\/uploads\/2025\/10\/mcp-tool-permissions-claude.png\" alt=\"Permission settings for MCP tools execution in Claude Desktop\" title=\"MCP Tool Permissions\"><\/noscript><img decoding=\"async\" width=\"800\" height=\"641\" class=\"wp-image-44426 lazyload\" style=\"width: 800px;\" src=\"data:image\/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20800%20641%22%3E%3C%2Fsvg%3E\" alt=\"Permission settings for MCP tools execution in Claude Desktop\" title=\"MCP Tool Permissions\" data-src=\"https:\/\/mobisoftinfotech.com\/resources\/wp-content\/uploads\/2025\/10\/mcp-tool-permissions-claude.png\"><\/li>\n<\/ol>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>Example 2: Get Available Checklists<\/strong><\/h4>\n\n\n\n<p>You: &#8220;What code review checklists do you have available?&#8221;<\/p>\n\n\n\n<p>Claude will:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Use the get_available_checklists tool<br><br><noscript><img decoding=\"async\" width=\"800\" height=\"641\" class=\"wp-image-44428\" style=\"width: 800px;\" src=\"https:\/\/mobisoftinfotech.com\/resources\/wp-content\/uploads\/2025\/10\/get-available-checklists-tool-mcp.png\" alt=\"Execute get_available_checklists tool in MCP inspector for code review\" title=\"Get Available Checklists Tool\"><\/noscript><img decoding=\"async\" width=\"800\" height=\"641\" class=\"wp-image-44428 lazyload\" style=\"width: 800px;\" src=\"data:image\/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20800%20641%22%3E%3C%2Fsvg%3E\" alt=\"Execute get_available_checklists tool in MCP inspector for code review\" title=\"Get Available Checklists Tool\" data-src=\"https:\/\/mobisoftinfotech.com\/resources\/wp-content\/uploads\/2025\/10\/get-available-checklists-tool-mcp.png\"><br><\/li>\n<\/ol>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>Example 3: Review Code<\/strong><\/h4>\n\n\n\n<p>You: &#8220;Please review my project at \/home\/user\/myproject&#8221;<\/p>\n\n\n\n<p>Claude will:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Detect the technology (JavaScript)<\/li>\n\n\n\n<li>Load the JavaScript checklist<\/li>\n\n\n\n<li>Execute all checks<\/li>\n\n\n\n<li>Present a summary with pass\/fail counts and detailed findings<br><br><noscript><img decoding=\"async\" width=\"800\" height=\"641\" class=\"wp-image-44429\" style=\"width: 800px;\" src=\"https:\/\/mobisoftinfotech.com\/resources\/wp-content\/uploads\/2025\/10\/review-code-mcp-tool.png\" alt=\"Review project code using MCP server tools in Claude Desktop\" titel=\"Review Code Tool\"><\/noscript><img decoding=\"async\" width=\"800\" height=\"641\" class=\"wp-image-44429 lazyload\" style=\"width: 800px;\" src=\"data:image\/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20800%20641%22%3E%3C%2Fsvg%3E\" alt=\"Review project code using MCP server tools in Claude Desktop\" titel=\"Review Code Tool\" data-src=\"https:\/\/mobisoftinfotech.com\/resources\/wp-content\/uploads\/2025\/10\/review-code-mcp-tool.png\"><\/li>\n<\/ol>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>Example 5: Give me a detailed summary report<\/strong><\/h4>\n\n\n\n<figure class=\"wp-block-image size-full\"><noscript><img decoding=\"async\" width=\"855\" height=\"685\" src=\"https:\/\/mobisoftinfotech.com\/resources\/wp-content\/uploads\/2025\/10\/detailed-summary-report-ai-agent.png\" alt=\"Detailed summary report generated by AI code review agent\" class=\"wp-image-44430\" title=\" Detailed Summary Report\"><\/noscript><img decoding=\"async\" width=\"855\" height=\"685\" src=\"data:image\/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20855%20685%22%3E%3C%2Fsvg%3E\" alt=\"Detailed summary report generated by AI code review agent\" class=\"wp-image-44430 lazyload\" title=\" Detailed Summary Report\" data-src=\"https:\/\/mobisoftinfotech.com\/resources\/wp-content\/uploads\/2025\/10\/detailed-summary-report-ai-agent.png\"><\/figure>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>Example 4: Get Specific Checklist<\/strong><\/h4>\n\n\n\n<p>You: &#8220;Show me what checks are included in the JavaScript checklist.&#8221;<\/p>\n\n\n\n<p>Claude will:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Use the get_checklist tool<\/li>\n\n\n\n<li>Display all categories and checks for JavaScript<br><br><noscript><img decoding=\"async\" width=\"800\" height=\"640\" class=\"wp-image-44431\" style=\"width: 800px;\" src=\"https:\/\/mobisoftinfotech.com\/resources\/wp-content\/uploads\/2025\/10\/javascript-checklist-mcp-inspector.png\" alt=\"JavaScript checklist results in MCP inspector for AI agent testing\" title=\"JavaScript Checklist Display\"><\/noscript><img decoding=\"async\" width=\"800\" height=\"640\" class=\"wp-image-44431 lazyload\" style=\"width: 800px;\" src=\"data:image\/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20800%20640%22%3E%3C%2Fsvg%3E\" alt=\"JavaScript checklist results in MCP inspector for AI agent testing\" title=\"JavaScript Checklist Display\" data-src=\"https:\/\/mobisoftinfotech.com\/resources\/wp-content\/uploads\/2025\/10\/javascript-checklist-mcp-inspector.png\"><\/li>\n<\/ol>\n\n\n\n<p>See how our<a href=\"https:\/\/mobisoftinfotech.com\/services\/artificial-intelligence?utm_source=blog&amp;utm_campaign=ai-agent-development-mcp-server-integration-deployment\"> AI services support end-to-end development, testing, and deployment of custom agents<\/a> to accelerate your AI projects.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Troubleshooting Common Issues<\/strong><\/h2>\n\n\n\n<p>Here are solutions to common problems you might encounter.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Issue 1: MCP Error -32001 (Request Timed Out)<\/strong><\/h3>\n\n\n\n<p>Problem: The detect_tech tool times out when you pass a directory path like.<\/p>\n\n\n\n<p>Why it happens: Recursive file scanning with rglob() can be very slow on large directories, especially if there are many files or nested directories like node_modules.<\/p>\n\n\n\n<p>Solution: Our implementation requires a file path instead of a directory path. Pass a specific file like:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\/path\/to\/project\/package.json for JavaScript<\/li>\n\n\n\n<li>\/path\/to\/project\/pyproject.toml for Python<\/li>\n\n\n\n<li>\/path\/to\/project\/pom.xml for Java<\/li>\n<\/ul>\n\n\n\n<p>The detector will use the file&#8217;s parent directory for analysis, which is much faster.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Issue 2: YAML Parsing Errors<\/strong><\/h3>\n\n\n\n<p>Problem: YAML parser fails with an error like &#8220;expected block end, but found &#8216;]'&#8221;<\/p>\n\n\n\n<p><strong>Why does it happen:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Using single quotes with brackets or special characters<\/li>\n\n\n\n<li>Not escaping backslashes in regex patterns<\/li>\n\n\n\n<li>Mixing block and inline array syntax<\/li>\n<\/ul>\n\n\n\n<p>Solution:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Always use double quotes for strings with special characters<\/li>\n\n\n\n<li>Double-escape backslashes: \\b becomes \\\\b<\/li>\n\n\n\n<li>Be consistent with array syntax (use block format throughout)<\/li>\n<\/ol>\n\n\n\n<p>Correct YAML:<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-8\" data-shcb-language-name=\"JavaScript\" data-shcb-language-slug=\"javascript\"><span><code class=\"hljs language-javascript\">patterns:\n  - <span class=\"hljs-string\">\"\\\\beval\\\\(\"<\/span>\n  - <span class=\"hljs-string\">\"password\\\\s*=\\\\s*&#091;\\\"']&#091;^\\\"']+&#091;\\\"']\"<\/span>\n<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-8\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">JavaScript<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">javascript<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<p>Incorrect YAML:<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-9\" data-shcb-language-name=\"PHP\" data-shcb-language-slug=\"php\"><span><code class=\"hljs language-php\">patterns:\n  - <span class=\"hljs-string\">'\\beval\\('<\/span>   <span class=\"hljs-comment\"># Single quotes with special chars<\/span>\n  - <span class=\"hljs-string\">'password\\s*='<\/span>  <span class=\"hljs-comment\"># Not enough escaping<\/span>\n<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-9\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">PHP<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">php<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<h3 class=\"wp-block-heading\"><strong>Issue 3: Virtual Environment Conflicts<\/strong><\/h3>\n\n\n\n<p>Problem: Error message &#8220;failed to remove file .venv\/lib64: Access is denied&#8221;<\/p>\n\n\n\n<p><strong>Why it happens:<\/strong> Windows does not support Linux-based symlinks. And so when the .venv directory is created in the WSL (Linux), the Claude Desktop (Windows) attempts to utilize it, resulting in an error.<\/p>\n\n\n\n<p>Solution:<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-10\" data-shcb-language-name=\"PHP\" data-shcb-language-slug=\"php\"><span><code class=\"hljs language-php\"><span class=\"hljs-comment\"># Delete the existing .venv directory<\/span>\nrm -rf .venv\n\n<span class=\"hljs-comment\"># Restart Claude Desktop<\/span>\n<span class=\"hljs-comment\"># It will create a fresh Windows-compatible virtual environment<\/span><\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-10\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">PHP<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">php<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<h3 class=\"wp-block-heading\"><strong>Issue 4: ImportError or Entry Point Issues<\/strong><\/h3>\n\n\n\n<p>Problem: Error like &#8220;cannot import name &#8216;main&#8217; from &#8216;main'&#8221; or &#8220;ImportError&#8221;<\/p>\n\n\n\n<p>Why it happens: The entry point in pyproject.toml doesn&#8217;t match the actual code structure.<\/p>\n\n\n\n<p>Solution: Make sure your pyproject.toml has the correct entry point:<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-11\" data-shcb-language-name=\"JavaScript\" data-shcb-language-slug=\"javascript\"><span><code class=\"hljs language-javascript\">&#091;project.scripts]\nmcp-code-reviewer = <span class=\"hljs-string\">\"main:mcp.run\"<\/span><\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-11\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">JavaScript<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">javascript<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<p>This points directly to the run() method on the mcp object in main.py. After changing this, delete .venv and restart Claude Desktop.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Issue 5: Module Not Found Errors<\/strong><\/h3>\n\n\n\n<p>Problem: ModuleNotFoundError: No module named &#8216;yaml&#8217; or similar<\/p>\n\n\n\n<p><strong>Why it happens:<\/strong> The virtual environment utilized by Claude Desktop does not have the required dependencies.<\/p>\n\n\n\n<p>Solution:<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-12\" data-shcb-language-name=\"PHP\" data-shcb-language-slug=\"php\"><span><code class=\"hljs language-php\"><span class=\"hljs-comment\"># Navigate to your project directory<\/span>\ncd mcp-code-reviewer\n\n<span class=\"hljs-comment\"># Delete existing virtual environment<\/span>\nrm -rf .venv\n\n<span class=\"hljs-comment\"># Reinstall dependencies<\/span>\nuv sync\n\n<span class=\"hljs-comment\"># Restart Claude Desktop<\/span>\n<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-12\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">PHP<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">php<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<h3 class=\"wp-block-heading\"><strong>Issue 6: Server Won&#8217;t Start<\/strong><\/h3>\n\n\n\n<p>Problem: Claude Desktop shows the server as disconnected or not starting<\/p>\n\n\n\n<p>Solution:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Check the Claude Desktop logs:\n<ul class=\"wp-block-list\">\n<li>Windows: %APPDATA%\\Claude\\logs\\<\/li>\n\n\n\n<li>macOS: ~\/Library\/Logs\/Claude\/<\/li>\n\n\n\n<li>Linux: ~\/.config\/Claude\/logs\/<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>Look for error messages in the log files<\/li>\n\n\n\n<li>Common fixes:\n<ul class=\"wp-block-list\">\n<li>Verify the path in your config is correct<\/li>\n\n\n\n<li>Ensure uv is installed and in your PATH<\/li>\n\n\n\n<li>Check that all Python files have no syntax errors<\/li>\n\n\n\n<li>Verify that pyproject.toml is properly formatted<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Next Steps and Extensions<\/strong><\/h2>\n\n\n\n<p>Now that you have a working code review agent, here are ways to extend and improve it:<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>1. Add More Programming Languages<\/strong><\/h3>\n\n\n\n<p>Create new checklist files for other languages:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Ruby: checklists\/ruby.yaml<\/li>\n\n\n\n<li>PHP: checklists\/php.yaml<\/li>\n\n\n\n<li>C++: checklists\/cpp.yaml<\/li>\n\n\n\n<li>C#: checklists\/csharp.yaml<\/li>\n<\/ul>\n\n\n\n<p>Update technology_detector.py to recognize these languages.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>2. Create Custom Validators<\/strong><\/h3>\n\n\n\n<p>Implement specialized validators for:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Cyclomatic complexity analysis<\/li>\n\n\n\n<li>Dependency vulnerability checking<\/li>\n\n\n\n<li>Code duplication detection<\/li>\n\n\n\n<li>Performance profiling<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>3. Add Auto-Fix Capabilities<\/strong><\/h3>\n\n\n\n<p>Extend the MCP server with tools that can automatically fix issues:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Remove unused imports<\/li>\n\n\n\n<li>Fix formatting issues<\/li>\n\n\n\n<li>Update deprecated API calls<\/li>\n\n\n\n<li>Add missing type hints<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>4. Integrate with CI\/CD<\/strong><\/h3>\n\n\n\n<p>Run code reviews automatically in your build pipeline:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Add a GitHub Actions workflow<\/li>\n\n\n\n<li>Create a pre-commit hook<\/li>\n\n\n\n<li>Set up GitLab CI integration<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>5. Generate Reports<\/strong><\/h3>\n\n\n\n<p>Add reporting features:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>HTML reports with charts<\/li>\n\n\n\n<li>PDF export<\/li>\n\n\n\n<li>Integration with issue trackers (Jira, GitHub Issues)<\/li>\n\n\n\n<li>Metrics dashboards<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>6. Team-Specific Customization<\/strong><\/h3>\n\n\n\n<p>Customize checklists for your team:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Add company-specific coding standards<\/li>\n\n\n\n<li>Create project-specific rules<\/li>\n\n\n\n<li>Implement architecture guidelines<\/li>\n\n\n\n<li>Add documentation requirements<\/li>\n<\/ul>\n\n\n\n<p>Looking to align AI agent deployment with your business goals? Explore our <a href=\"https:\/\/mobisoftinfotech.com\/services\/ai-strategy-consulting?utm_source=blog&amp;utm_campaign=ai-agent-development-mcp-server-integration-deployment\">AI strategy consulting<\/a> for guidance.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Conclusion<\/strong><\/h2>\n\n\n\n<p>Congratulations! You have successfully built an AI-powered code review agent that integrates with Claude Desktop using the Model Context Protocol (MCP).<\/p>\n\n\n\n<p>This tool demonstrates the potential of MCP server development for creating custom artificial intelligence agents, which is why many organizations partner with an experienced MCP server development company. You have learned how to:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Structure a modular Python application<\/li>\n\n\n\n<li>Implement the Model Context Protocol<\/li>\n\n\n\n<li>Create flexible validation systems<\/li>\n\n\n\n<li>Design YAML-based configuration<\/li>\n\n\n\n<li>Integrate with Claude Desktop<\/li>\n<\/ul>\n\n\n\n<p>The modular structure of the agent makes it easy to roll out updates, allowing for customization over time. It will automate the review process through code review automation, consistently providing quality feedback and saving you time.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Key Takeaways:<\/strong><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>MCP enables powerful AI integrations without complex setup<\/li>\n\n\n\n<li>Modular design makes the system maintainable and extensible<\/li>\n\n\n\n<li>YAML checklists allow non-programmers to define review criteria<\/li>\n\n\n\n<li>Local execution ensures code never leaves your system<\/li>\n<\/ul>\n\n\n\n<p>You can find the complete source code and follow along with the implementation on <a href=\"https:\/\/github.com\/mobisoftinfotech\/mobisoft-programming-blogs-examples\/tree\/main\/python\/mcp-code-reviewer\"><strong>GitHub<\/strong><\/a><\/p>\n\n\n\n<p>Build your own agent and share the experience with other developers in the community. You can customize as per your requirements and even add improvements if you like.<\/p>\n\n\n\n<p>Learn how to build and customize AI agents using the <a href=\"https:\/\/mobisoftinfotech.com\/resources\/blog\/ai-machine-learning\/custom-ai-agent-development-crew-ai-framework?utm_source=blog&amp;utm_campaign=ai-agent-development-mcp-server-integration-deployment\">CrewAI framework before integrating them into real-world workflows<\/a>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Questions or Feedback?<\/strong><\/h3>\n\n\n\n<p>If you have any queries regarding this guide or wish to share improvements:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Go to the <a href=\"https:\/\/github.com\/mobisoftinfotech\/mobisoft-programming-blogs-examples\/tree\/main\/python\/mcp-code-reviewer\" target=\"_blank\" rel=\"noreferrer noopener\">GitHub repository,<\/a> open a new issue<\/li>\n\n\n\n<li>Share your feedback on social media platforms<\/li>\n\n\n\n<li>Suggest refinements in the project<\/li>\n<\/ul>\n\n\n\n<p>Happy coding and happy reviewing your AI-powered code review agent!<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Series Recap<\/strong><\/h3>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>Part 1: Understanding &amp; Building Core Components<\/strong><\/h4>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Model Context Protocol fundamentals<\/li>\n\n\n\n<li>Project architecture and setup<\/li>\n\n\n\n<li>Technology detector implementation<\/li>\n\n\n\n<li>Validation system (base, pattern, and file validators)<\/li>\n\n\n\n<li>Progress tracking<\/li>\n\n\n\n<li>Checklist engine<\/li>\n\n\n\n<li>YAML checklist creation<\/li>\n<\/ul>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>Part 2: Integration, Testing &amp; Deployment<\/strong><\/h4>\n\n\n\n<ul class=\"wp-block-list\">\n<li>MCP server implementation<\/li>\n\n\n\n<li>Claude Desktop configuration<\/li>\n\n\n\n<li>Testing with MCP Inspector<\/li>\n\n\n\n<li>Testing with Claude Desktop<\/li>\n\n\n\n<li>Troubleshooting common issues<\/li>\n\n\n\n<li>Extension ideas and next steps<\/li>\n<\/ul>\n\n\n\n<p>Thank you for following along with this comprehensive tutorial on building AI agents<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/mobisoftinfotech.com\/contact-us?utm_source=blog_cta&amp;utm_campaign=ai-agent-development-mcp-server-integration-deployment\"><noscript><img decoding=\"async\" width=\"855\" height=\"363\" src=\"https:\/\/mobisoftinfotech.com\/resources\/wp-content\/uploads\/2025\/10\/build-next-ai-projec.png\" alt=\"Build AI-powered software solutions for your next big idea\" class=\"wp-image-44432\" title=\"Build Your Next AI Project\"><\/noscript><img decoding=\"async\" width=\"855\" height=\"363\" src=\"data:image\/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20855%20363%22%3E%3C%2Fsvg%3E\" alt=\"Build AI-powered software solutions for your next big idea\" class=\"wp-image-44432 lazyload\" title=\"Build Your Next AI Project\" data-src=\"https:\/\/mobisoftinfotech.com\/resources\/wp-content\/uploads\/2025\/10\/build-next-ai-projec.png\"><\/a><\/figure>\n\n\n<div class=\"related-posts-section\"><h2>Related Posts<\/h2><ul class=\"related-posts-list\"><li><a href=\"https:\/\/mobisoftinfotech.com\/resources\/blog\/ai-development\/ai-sales-rep-productivity\">30% More Productive Sales Reps: How AI Makes It Possible<\/a><\/li><li><a href=\"https:\/\/mobisoftinfotech.com\/resources\/blog\/ai-development\/what-is-quantization-in-llm-guide\">What is Quantization in LLM? A Complete Guide to Optimizing AI Models<\/a><\/li><li><a href=\"https:\/\/mobisoftinfotech.com\/resources\/blog\/ai-development\/java-ai-tutorial-google-gemini\">Java AI Tutorial: Using Google Gemini AI in Java Application<\/a><\/li><li><a href=\"https:\/\/mobisoftinfotech.com\/resources\/blog\/ai-development\/llm-evaluation-for-ai-agent-development\">LLM Evaluation for AI Agent Development<\/a><\/li><li><a href=\"https:\/\/mobisoftinfotech.com\/resources\/blog\/ai-development\/fixing-bugs-in-vibe-coded-apps-ai-generated-codebases\">Fixing Bugs in Vibe-Coded Apps: A Practical Guide for AI-Generated Codebases<\/a><\/li><li><a href=\"https:\/\/mobisoftinfotech.com\/resources\/blog\/ai-development\/claude-ai-app-development-mvp-to-scale\">From MVP to Scale: How Claude-Powered Apps Are Built for Real Users<\/a><\/li><\/ul><\/div>\n\n\n<div class=\"modern-author-card\">\n    <div class=\"author-card-content\">\n        <div class=\"author-info-section\">\n            <div class=\"author-avatar\">\n                <noscript><img decoding=\"async\" src=\"https:\/\/mobisoftinfotech.com\/resources\/wp-content\/uploads\/2025\/06\/shubham-agarwal-profile.png\" alt=\"Shubham Agarwal\"><\/noscript><img decoding=\"async\" src=\"data:image\/gif;base64,R0lGODlhAQABAIAAAAAAAP\/\/\/yH5BAEAAAAALAAAAAABAAEAAAIBRAA7\" alt=\"Shubham Agarwal\" data-src=\"https:\/\/mobisoftinfotech.com\/resources\/wp-content\/uploads\/2025\/06\/shubham-agarwal-profile.png\" class=\" lazyload\">\n            <\/div>\n            <div class=\"author-details\">\n                <h3 class=\"author-name\">Shubham Agarwal<\/h3>\n                <p class=\"author-title\">Principal Software Engineer<\/p>\n                <a href=\"javascript:void(0);\" class=\"read-more-link read-more-btn\" onclick=\"toggleAuthorBio(this); return false;\">Read more <noscript><img decoding=\"async\" src=\"\/assets\/images\/blog\/Vector.png\" alt=\"expand\" class=\"read-more-arrow down-arrow\"><\/noscript><img decoding=\"async\" src=\"data:image\/gif;base64,R0lGODlhAQABAIAAAAAAAP\/\/\/yH5BAEAAAAALAAAAAABAAEAAAIBRAA7\" alt=\"expand\" class=\"read-more-arrow down-arrow lazyload\" data-src=\"\/assets\/images\/blog\/Vector.png\"><\/a>\n                <div class=\"author-bio-expanded\">\n                    <p>Shubham Agarwal is a Principal Software Engineer at <a href=\"https:\/\/mobisoftinfotech.com\">Mobisoft Infotech<\/a> with nearly a decade of experience in building high-performance web applications and designing scalable software architectures. While he specializes in Python, Node.js, and React, his expertise spans a wide range of technologies across the full stack. Over the years, Shubham has led the end-to-end development of several successful products translating complex ideas into clean, maintainable, and future-ready solutions. He brings a strong product mindset, a deep understanding of systems design, and a passion for writing code that solves real-world problems.<\/p>\n                    <div class=\"author-social-links\"><div class=\"social-icon\"><a href=\"https:\/\/www.linkedin.com\/in\/ishubhagarwal\" target=\"_blank\" rel=\"nofollow noopener\"><i class=\"icon-sprite linkedin\"><\/i><\/a><\/div><\/div>\n                    <a href=\"javascript:void(0);\" class=\"read-more-link read-less-btn\" onclick=\"toggleAuthorBio(this); return false;\" style=\"display: none;\">Read less <noscript><img decoding=\"async\" src=\"\/assets\/images\/blog\/Vector.png\" alt=\"collapse\" class=\"read-more-arrow up-arrow\"><\/noscript><img decoding=\"async\" src=\"data:image\/gif;base64,R0lGODlhAQABAIAAAAAAAP\/\/\/yH5BAEAAAAALAAAAAABAAEAAAIBRAA7\" alt=\"collapse\" class=\"read-more-arrow up-arrow lazyload\" data-src=\"\/assets\/images\/blog\/Vector.png\"><\/a>\n                <\/div>\n            <\/div>\n        <\/div>\n        <div class=\"share-section\">\n            <span class=\"share-label\">Share Article<\/span>\n            <div class=\"social-share-buttons\">\n                <a href=\"https:\/\/www.facebook.com\/sharer\/sharer.php?u=https%3A%2F%2Fmobisoftinfotech.com%2Fresources%2Fblog%2Fai-development%2Fai-agent-development-mcp-server-integration-deployment\" target=\"_blank\" class=\"share-btn facebook-share\"><i class=\"fa fa-facebook-f\"><\/i><\/a>\n                <a href=\"https:\/\/www.linkedin.com\/sharing\/share-offsite\/?url=https%3A%2F%2Fmobisoftinfotech.com%2Fresources%2Fblog%2Fai-development%2Fai-agent-development-mcp-server-integration-deployment\" target=\"_blank\" class=\"share-btn linkedin-share\"><i class=\"fa fa-linkedin\"><\/i><\/a>\n            <\/div>\n        <\/div>\n    <\/div>\n<\/div>\n\n\n\n<script type=\"application\/ld+json\">\n{\n  \"@context\": \"https:\/\/schema.org\",\n  \"@type\": \"Article\",\n  \"mainEntityOfPage\": {\n    \"@type\": \"WebPage\",\n    \"@id\": \"https:\/\/mobisoftinfotech.com\/resources\/blog\/ai-development\/ai-agent-development-mcp-server-integration-deployment\n\"\n  },\n  \"headline\": \"AI Agent Development Example with Custom MCP Server: Build A Code Review Agent - Part II\",\n  \"description\": \"Discover how to integrate, test, and deploy your AI-powered code review agent using a custom MCP server. Part II of our hands-on development guide.\",\n  \"image\": \"https:\/\/mobisoftinfotech.com\/resources\/wp-content\/uploads\/2025\/10\/ai-agent-development-mcp-server-integration-deployment.png\n\",\n  \"author\": {\n    \"@type\": \"Person\",\n    \"name\": \"Shubham Agarwal\",\n    \"description\": \"Shubham Agarwal is a Principal Software Engineer at Mobisoft Infotech with nearly a decade of experience in building high-performance web applications and designing scalable software architectures. While he specializes in Python, Node.js, and React, his expertise spans a wide range of technologies across the full stack. Over the years, Shubham has led the end-to-end development of several successful products translating complex ideas into clean, maintainable, and future-ready solutions. He brings a strong product mindset, a deep understanding of systems design, and a passion for writing code that solves real-world problems.\"\n  },\n  \"publisher\": {\n    \"@type\": \"Organization\",\n    \"name\": \"Mobisoft Infotech\",\n    \"logo\": {\n      \"@type\": \"ImageObject\",\n      \"url\": \"https:\/\/mobisoftinfotech.com\/assets\/images\/mshomepage\/MI_Logo-white.svg\",\n      \"width\": 600,\n      \"height\": 600\n    }\n  },\n  \"datePublished\": \"2025-17-10\",\n  \"dateModified\": \"2025-17-10\"\n}\n<\/script>\n <script type=\"application\/ld+json\">\n{\n    \"@context\": \"https:\/\/schema.org\",\n    \"@type\": \"LocalBusiness\",\n    \"name\": \"Mobisoft Infotech\",\n    \"url\": \"https:\/\/mobisoftinfotech.com\",\n    \"logo\": \"https:\/\/mobisoftinfotech.com\/assets\/images\/mshomepage\/MI_Logo-white.svg\",\n    \"description\": \"Mobisoft Infotech specializes in custom software development and digital solutions.\",\n    \"address\": {\n        \"@type\": \"PostalAddress\",\n        \"streetAddress\": \"5718 Westheimer Rd Suite 1000\",\n        \"addressLocality\": \"Houston\",\n        \"addressRegion\": \"TX\",\n        \"postalCode\": \"77057\",\n        \"addressCountry\": \"USA\"\n    },\n    \"contactPoint\": [{\n        \"@type\": \"ContactPoint\",\n        \"telephone\": \"+1-855-572-2777\",\n        \"contactType\": \"Customer Service\",\n        \"areaServed\": [\"USA\", \"Worldwide\"],\n        \"availableLanguage\": [\"English\"]\n    }],\n    \"sameAs\": [\n        \"https:\/\/www.facebook.com\/pages\/Mobisoft-Infotech\/131035500270720\",\n        \"https:\/\/x.com\/MobisoftInfo\",\n        \"https:\/\/www.linkedin.com\/company\/mobisoft-infotech\",\n        \"https:\/\/in.pinterest.com\/mobisoftinfotech\/\",\n        \"https:\/\/www.instagram.com\/mobisoftinfotech\/\",\n        \"https:\/\/github.com\/MobisoftInfotech\",\n        \"https:\/\/www.behance.net\/MobisoftInfotech\",\n        \"https:\/\/www.youtube.com\/@MobisoftinfotechHouston\"\n    ]\n}\n<\/script>\n<script type=\"application\/ld+json\">\n[\n  {\n    \"@context\": \"https:\/\/schema.org\",\n    \"@type\": \"ImageObject\",\n    \"contentUrl\": \"https:\/\/mobisoftinfotech.com\/resources\/wp-content\/uploads\/2025\/10\/ai-agent-development-mcp-server-integration-deployment.png\",\n    \"url\": \"https:\/\/mobisoftinfotech.com\/resources\/blog\/ai-development\/ai-agent-development-mcp-server-integration-deployment\",\n    \"name\": \"AI Agent Development Example with Custom MCP Server: Build A Code Review Agent - Part II\",\n    \"caption\": \"Explore step-by-step AI agent development with custom MCP server integration.\",\n    \"description\": \"Blog cover image illustrating AI agent deployment and MCP server development for code review automation in software development.\",\n    \"acquireLicensePage\": \"https:\/\/mobisoftinfotech.com\/acquire-license\",\n    \"license\": \"https:\/\/mobisoftinfotech.com\/terms\",\n    \"creditText\": \"Mobisoft Infotech\",\n    \"copyrightNotice\": \"Mobisoft Infotech\",\n    \"creator\": { \"@type\": \"Organization\", \"name\": \"Mobisoft Infotech\" },\n    \"thumbnail\": \"https:\/\/mobisoftinfotech.com\/resources\/wp-content\/uploads\/2025\/10\/ai-agent-development-mcp-server-integration-deployment.png\"\n  },\n  {\n    \"@context\": \"https:\/\/schema.org\",\n    \"@type\": \"ImageObject\",\n    \"contentUrl\": \"https:\/\/mobisoftinfotech.com\/resources\/wp-content\/uploads\/2025\/10\/deploy-scalable-ai-agents.png\",\n    \"url\": \"https:\/\/mobisoftinfotech.com\/resources\/blog\/ai-development\/ai-agent-development-mcp-server-integration-deployment\",\n    \"name\": \"Deploy Scalable AI Agents\",\n    \"caption\": \"Learn how to scale your AI agent integration and deploy reliable artificial intelligence agents.\",\n    \"description\": \"CTA image highlighting AI agent deployment, building AI agents, and enterprise-ready code review tools.\",\n    \"acquireLicensePage\": \"https:\/\/mobisoftinfotech.com\/acquire-license\",\n    \"license\": \"https:\/\/mobisoftinfotech.com\/terms\",\n    \"creditText\": \"Mobisoft Infotech\",\n    \"copyrightNotice\": \"Mobisoft Infotech\",\n    \"creator\": { \"@type\": \"Organization\", \"name\": \"Mobisoft Infotech\" },\n    \"thumbnail\": \"https:\/\/mobisoftinfotech.com\/resources\/wp-content\/uploads\/2025\/10\/deploy-scalable-ai-agents.png\"\n  },\n  {\n    \"@context\": \"https:\/\/schema.org\",\n    \"@type\": \"ImageObject\",\n    \"contentUrl\": \"https:\/\/mobisoftinfotech.com\/resources\/wp-content\/uploads\/2025\/10\/build-next-ai-project.png\",\n    \"url\": \"https:\/\/mobisoftinfotech.com\/resources\/blog\/ai-development\/ai-agent-development-mcp-server-integration-deployment\",\n    \"name\": \"Build Your Next AI Project\",\n    \"caption\": \"Get expert guidance on AI agent development and MCP server testing for seamless deployment.\",\n    \"description\": \"CTA emphasizing AI in software development, code review automation, and customized artificial intelligence agents.\",\n    \"acquireLicensePage\": \"https:\/\/mobisoftinfotech.com\/acquire-license\",\n    \"license\": \"https:\/\/mobisoftinfotech.com\/terms\",\n    \"creditText\": \"Mobisoft Infotech\",\n    \"copyrightNotice\": \"Mobisoft Infotech\",\n    \"creator\": { \"@type\": \"Organization\", \"name\": \"Mobisoft Infotech\" },\n    \"thumbnail\": \"https:\/\/mobisoftinfotech.com\/resources\/wp-content\/uploads\/2025\/10\/build-next-ai-project.png\"\n  },\n  {\n    \"@context\": \"https:\/\/schema.org\",\n    \"@type\": \"ImageObject\",\n    \"contentUrl\": \"https:\/\/mobisoftinfotech.com\/resources\/wp-content\/uploads\/2025\/10\/ai-agent-integration-testing-mcp-server.png\",\n    \"url\": \"https:\/\/mobisoftinfotech.com\/resources\/blog\/ai-development\/ai-agent-development-mcp-server-integration-deployment\",\n    \"name\": \"AI Agent Integration and Deployment\",\n    \"caption\": \"Comprehensive illustration of AI agent integration, MCP server deployment, and AI agent testing lifecycle.\",\n    \"description\": \"Visual guide showing step-by-step AI agent deployment, MCP integration, and building AI agents in real-world scenarios.\",\n    \"acquireLicensePage\": \"https:\/\/mobisoftinfotech.com\/acquire-license\",\n    \"license\": \"https:\/\/mobisoftinfotech.com\/terms\",\n    \"creditText\": \"Mobisoft Infotech\",\n    \"copyrightNotice\": \"Mobisoft Infotech\",\n    \"creator\": { \"@type\": \"Organization\", \"name\": \"Mobisoft Infotech\" },\n    \"thumbnail\": \"https:\/\/mobisoftinfotech.com\/resources\/wp-content\/uploads\/2025\/10\/ai-agent-integration-testing-mcp-server.png\"\n  },\n  {\n    \"@context\": \"https:\/\/schema.org\",\n    \"@type\": \"ImageObject\",\n    \"contentUrl\": \"https:\/\/mobisoftinfotech.com\/resources\/wp-content\/uploads\/2025\/10\/mcp-server-claude-desktop-interface.png\",\n    \"url\": \"https:\/\/mobisoftinfotech.com\/resources\/blog\/ai-development\/ai-agent-development-mcp-server-integration-deployment\",\n    \"name\": \"MCP Server in Claude Desktop\",\n    \"caption\": \"View your MCP server deployment and AI agent integration in Claude Desktop.\",\n    \"description\": \"Screenshot showing the MCP server integration with Claude Desktop for testing AI-powered code review agents.\",\n    \"acquireLicensePage\": \"https:\/\/mobisoftinfotech.com\/acquire-license\",\n    \"license\": \"https:\/\/mobisoftinfotech.com\/terms\",\n    \"creditText\": \"Mobisoft Infotech\",\n    \"copyrightNotice\": \"Mobisoft Infotech\",\n    \"creator\": { \"@type\": \"Organization\", \"name\": \"Mobisoft Infotech\" },\n    \"thumbnail\": \"https:\/\/mobisoftinfotech.com\/resources\/wp-content\/uploads\/2025\/10\/mcp-server-claude-desktop-interface.png\"\n  },\n  {\n    \"@context\": \"https:\/\/schema.org\",\n    \"@type\": \"ImageObject\",\n    \"contentUrl\": \"https:\/\/mobisoftinfotech.com\/resources\/wp-content\/uploads\/2025\/10\/developer-option-claude-desktop.png\",\n    \"url\": \"https:\/\/mobisoftinfotech.com\/resources\/blog\/ai-development\/ai-agent-development-mcp-server-integration-deployment\",\n    \"name\": \"Developer Option in Claude Desktop\",\n    \"caption\": \"Access the Developer option to configure MCP server deployment and monitor AI agent integration.\",\n    \"description\": \"Image illustrating how to access Developer settings in Claude Desktop for MCP server testing and AI agent deployment.\",\n    \"acquireLicensePage\": \"https:\/\/mobisoftinfotech.com\/acquire-license\",\n    \"license\": \"https:\/\/mobisoftinfotech.com\/terms\",\n    \"creditText\": \"Mobisoft Infotech\",\n    \"copyrightNotice\": \"Mobisoft Infotech\",\n    \"creator\": { \"@type\": \"Organization\", \"name\": \"Mobisoft Infotech\" },\n    \"thumbnail\": \"https:\/\/mobisoftinfotech.com\/resources\/wp-content\/uploads\/2025\/10\/developer-option-claude-desktop.png\"\n  },\n  {\n    \"@context\": \"https:\/\/schema.org\",\n    \"@type\": \"ImageObject\",\n    \"contentUrl\": \"https:\/\/mobisoftinfotech.com\/resources\/wp-content\/uploads\/2025\/10\/open-mcp-inspector-url-browser.png\",\n    \"url\": \"https:\/\/mobisoftinfotech.com\/resources\/blog\/ai-development\/ai-agent-development-mcp-server-integration-deployment\",\n    \"name\": \"Open MCP Inspector URL\",\n    \"caption\": \"Launch the MCP inspector in your browser to perform AI agent testing and MCP server integration checks.\",\n    \"description\": \"Image showing how to open the provided MCP inspector URL for AI agent testing and validation workflow.\",\n    \"acquireLicensePage\": \"https:\/\/mobisoftinfotech.com\/acquire-license\",\n    \"license\": \"https:\/\/mobisoftinfotech.com\/terms\",\n    \"creditText\": \"Mobisoft Infotech\",\n    \"copyrightNotice\": \"Mobisoft Infotech\",\n    \"creator\": { \"@type\": \"Organization\", \"name\": \"Mobisoft Infotech\" },\n    \"thumbnail\": \"https:\/\/mobisoftinfotech.com\/resources\/wp-content\/uploads\/2025\/10\/open-mcp-inspector-url-browser.png\"\n  },\n  {\n    \"@context\": \"https:\/\/schema.org\",\n    \"@type\": \"ImageObject\",\n    \"contentUrl\": \"https:\/\/mobisoftinfotech.com\/resources\/wp-content\/uploads\/2025\/10\/mcp-inspector-web-interface.png\",\n    \"url\": \"https:\/\/mobisoftinfotech.com\/resources\/blog\/ai-development\/ai-agent-development-mcp-server-integration-deployment\",\n    \"name\": \"MCP Inspector Web Interface\",\n    \"caption\": \"Visualize and interact with your AI agent integration through the MCP inspector web interface.\",\n    \"description\": \"Screenshot of the MCP inspector interface showing AI agent deployment and tool execution results.\",\n    \"acquireLicensePage\": \"https:\/\/mobisoftinfotech.com\/acquire-license\",\n    \"license\": \"https:\/\/mobisoftinfotech.com\/terms\",\n    \"creditText\": \"Mobisoft Infotech\",\n    \"copyrightNotice\": \"Mobisoft Infotech\",\n    \"creator\": { \"@type\": \"Organization\", \"name\": \"Mobisoft Infotech\" },\n    \"thumbnail\": \"https:\/\/mobisoftinfotech.com\/resources\/wp-content\/uploads\/2025\/10\/mcp-inspector-web-interface.png\"\n  },\n  {\n    \"@context\": \"https:\/\/schema.org\",\n    \"@type\": \"ImageObject\",\n    \"contentUrl\": \"https:\/\/mobisoftinfotech.com\/resources\/wp-content\/uploads\/2025\/10\/list-tools-mcp-inspector.png\",\n    \"url\": \"https:\/\/mobisoftinfotech.com\/resources\/blog\/ai-development\/ai-agent-development-mcp-server-integration-deployment\",\n    \"name\": \"Tools Tab in MCP Inspector\",\n    \"caption\": \"Select the Tools tab to list available MCP tools for AI code review automation and testing.\",\n    \"description\": \"Image showing how to access and run MCP tools for AI-powered code review agent testing and integration.\",\n    \"acquireLicensePage\": \"https:\/\/mobisoftinfotech.com\/acquire-license\",\n    \"license\": \"https:\/\/mobisoftinfotech.com\/terms\",\n    \"creditText\": \"Mobisoft Infotech\",\n    \"copyrightNotice\": \"Mobisoft Infotech\",\n    \"creator\": { \"@type\": \"Organization\", \"name\": \"Mobisoft Infotech\" },\n    \"thumbnail\": \"https:\/\/mobisoftinfotech.com\/resources\/wp-content\/uploads\/2025\/10\/list-tools-mcp-inspector.png\"\n  },\n  {\n    \"@context\": \"https:\/\/schema.org\",\n    \"@type\": \"ImageObject\",\n    \"contentUrl\": \"https:\/\/mobisoftinfotech.com\/resources\/wp-content\/uploads\/2025\/10\/detected-technology-output-mcp.png\",\n    \"url\": \"https:\/\/mobisoftinfotech.com\/resources\/blog\/ai-development\/ai-agent-development-mcp-server-integration-deployment\",\n    \"name\": \"Detected Technology Output\",\n    \"caption\": \"View the detected technology, frameworks, and confidence from your AI agent testing workflow.\",\n    \"description\": \"Screenshot demonstrating how the AI agent integration detects project technology and frameworks in the MCP inspector.\",\n    \"acquireLicensePage\": \"https:\/\/mobisoftinfotech.com\/acquire-license\",\n    \"license\": \"https:\/\/mobisoftinfotech.com\/terms\",\n    \"creditText\": \"Mobisoft Infotech\",\n    \"copyrightNotice\": \"Mobisoft Infotech\",\n    \"creator\": { \"@type\": \"Organization\", \"name\": \"Mobisoft Infotech\" },\n    \"thumbnail\": \"https:\/\/mobisoftinfotech.com\/resources\/wp-content\/uploads\/2025\/10\/detected-technology-output-mcp.png\"\n  },\n  {\n    \"@context\": \"https:\/\/schema.org\",\n    \"@type\": \"ImageObject\",\n    \"contentUrl\": \"https:\/\/mobisoftinfotech.com\/resources\/wp-content\/uploads\/2025\/10\/mcp-tool-permissions-claude.png\",\n    \"url\": \"https:\/\/mobisoftinfotech.com\/resources\/blog\/ai-development\/ai-agent-development-mcp-server-integration-deployment\",\n    \"name\": \"MCP Tool Permissions\",\n    \"caption\": \"Grant access to run MCP tools safely during AI agent testing and integration.\",\n    \"description\": \"Image showing how to allow tool execution in Claude Desktop for AI-powered code review agent testing.\",\n    \"acquireLicensePage\": \"https:\/\/mobisoftinfotech.com\/acquire-license\",\n    \"license\": \"https:\/\/mobisoftinfotech.com\/terms\",\n    \"creditText\": \"Mobisoft Infotech\",\n    \"copyrightNotice\": \"Mobisoft Infotech\",\n    \"creator\": { \"@type\": \"Organization\", \"name\": \"Mobisoft Infotech\" },\n    \"thumbnail\": \"https:\/\/mobisoftinfotech.com\/resources\/wp-content\/uploads\/2025\/10\/mcp-tool-permissions-claude.png\"\n  }\n]\n<\/script>\n","protected":false},"excerpt":{"rendered":"<p>Welcome to Part 2! Haven\u2019t read Part I yet? &nbsp;Start here to understand how the AI-powered code review agent was built. We built all the core components for our AI agent example&nbsp; Now in Part 2, we&#8217;ll bring it all together by building the MCP server, configuring Claude Desktop, and testing our complete AI agent. [&hellip;]<\/p>\n","protected":false},"author":115,"featured_media":44418,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_s2mail":"","footnotes":""},"categories":[5051],"tags":[8208,4859,8205,8213,8214,8211,4724,8212,8210,8206,4856,8209,8221,8218,8204,8215,8219,8207,8216,8222,8217,8220],"class_list":["post-44414","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-ai-development","tag-ai-agent-deployment","tag-ai-agent-development","tag-ai-agent-for-software-development","tag-ai-agent-integration","tag-ai-agent-testing","tag-ai-code-review-tools","tag-ai-in-software-development","tag-ai-powered-code-review-agent","tag-ai-software-testing","tag-artificial-intelligence-agents","tag-building-ai-agents","tag-code-review-automation","tag-deploy-mcp-server","tag-mcp-deployment","tag-mcp-development","tag-mcp-integration","tag-mcp-server-deployment","tag-mcp-server-development","tag-mcp-server-integration","tag-mcp-server-testing","tag-mcp-testing","tag-test-mcp-server"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.2 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>AI Agent Development Example with Custom MCP Server: Part II<\/title>\n<meta name=\"description\" content=\"Discover how to integrate, test, and deploy your AI-powered code review agent using a custom MCP server. Part II of our hands-on development guide.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/mobisoftinfotech.com\/resources\/blog\/ai-development\/ai-agent-development-mcp-server-integration-deployment\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"AI Agent Development Example with Custom MCP Server: Part II\" \/>\n<meta property=\"og:description\" content=\"Discover how to integrate, test, and deploy your AI-powered code review agent using a custom MCP server. Part II of our hands-on development guide.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/mobisoftinfotech.com\/resources\/blog\/ai-development\/ai-agent-development-mcp-server-integration-deployment\" \/>\n<meta property=\"og:site_name\" content=\"Mobisoft Infotech\" \/>\n<meta property=\"article:published_time\" content=\"2025-10-17T14:40:56+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-03-09T13:49:50+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/mobisoftinfotech.com\/resources\/wp-content\/uploads\/2025\/10\/og-Build-A-Code-Review-Agent-Part-II.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1000\" \/>\n\t<meta property=\"og:image:height\" content=\"525\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Shubham Agarwal\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Shubham Agarwal\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"11 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/mobisoftinfotech.com\/resources\/blog\/ai-development\/ai-agent-development-mcp-server-integration-deployment#article\",\"isPartOf\":{\"@id\":\"https:\/\/mobisoftinfotech.com\/resources\/blog\/ai-development\/ai-agent-development-mcp-server-integration-deployment\"},\"author\":{\"name\":\"Shubham Agarwal\",\"@id\":\"https:\/\/mobisoftinfotech.com\/resources\/#\/schema\/person\/bca2da51a24299ab60cb8b27cae32db7\"},\"headline\":\"AI Agent Development Example with Custom MCP Server: Build A Code Review Agent &#8211; Part II\",\"datePublished\":\"2025-10-17T14:40:56+00:00\",\"dateModified\":\"2026-03-09T13:49:50+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/mobisoftinfotech.com\/resources\/blog\/ai-development\/ai-agent-development-mcp-server-integration-deployment\"},\"wordCount\":1877,\"image\":{\"@id\":\"https:\/\/mobisoftinfotech.com\/resources\/blog\/ai-development\/ai-agent-development-mcp-server-integration-deployment#primaryimage\"},\"thumbnailUrl\":\"https:\/\/mobisoftinfotech.com\/resources\/wp-content\/uploads\/2025\/10\/ai-agent-development-mcp-server-integration-deployment.png\",\"keywords\":[\"ai agent deployment\",\"ai agent development\",\"AI Agent for Software Development\",\"ai agent integration\",\"ai agent testing\",\"ai code review tools\",\"ai in software development\",\"ai powered code review agent\",\"ai software testing\",\"artificial intelligence agents\",\"building ai agents\",\"code review automation\",\"deploy mcp server\",\"mcp deployment\",\"MCP Development\",\"mcp integration\",\"mcp server deployment\",\"mcp server development\",\"mcp server integration\",\"mcp server testing\",\"mcp testing\",\"test mcp server\"],\"articleSection\":[\"AI Development\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/mobisoftinfotech.com\/resources\/blog\/ai-development\/ai-agent-development-mcp-server-integration-deployment\",\"url\":\"https:\/\/mobisoftinfotech.com\/resources\/blog\/ai-development\/ai-agent-development-mcp-server-integration-deployment\",\"name\":\"AI Agent Development Example with Custom MCP Server: Part II\",\"isPartOf\":{\"@id\":\"https:\/\/mobisoftinfotech.com\/resources\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/mobisoftinfotech.com\/resources\/blog\/ai-development\/ai-agent-development-mcp-server-integration-deployment#primaryimage\"},\"image\":{\"@id\":\"https:\/\/mobisoftinfotech.com\/resources\/blog\/ai-development\/ai-agent-development-mcp-server-integration-deployment#primaryimage\"},\"thumbnailUrl\":\"https:\/\/mobisoftinfotech.com\/resources\/wp-content\/uploads\/2025\/10\/ai-agent-development-mcp-server-integration-deployment.png\",\"datePublished\":\"2025-10-17T14:40:56+00:00\",\"dateModified\":\"2026-03-09T13:49:50+00:00\",\"author\":{\"@id\":\"https:\/\/mobisoftinfotech.com\/resources\/#\/schema\/person\/bca2da51a24299ab60cb8b27cae32db7\"},\"description\":\"Discover how to integrate, test, and deploy your AI-powered code review agent using a custom MCP server. Part II of our hands-on development guide.\",\"breadcrumb\":{\"@id\":\"https:\/\/mobisoftinfotech.com\/resources\/blog\/ai-development\/ai-agent-development-mcp-server-integration-deployment#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/mobisoftinfotech.com\/resources\/blog\/ai-development\/ai-agent-development-mcp-server-integration-deployment\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/mobisoftinfotech.com\/resources\/blog\/ai-development\/ai-agent-development-mcp-server-integration-deployment#primaryimage\",\"url\":\"https:\/\/mobisoftinfotech.com\/resources\/wp-content\/uploads\/2025\/10\/ai-agent-development-mcp-server-integration-deployment.png\",\"contentUrl\":\"https:\/\/mobisoftinfotech.com\/resources\/wp-content\/uploads\/2025\/10\/ai-agent-development-mcp-server-integration-deployment.png\",\"width\":855,\"height\":392,\"caption\":\"AI-powered code review agent development with custom MCP server\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/mobisoftinfotech.com\/resources\/blog\/ai-development\/ai-agent-development-mcp-server-integration-deployment#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/mobisoftinfotech.com\/resources\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"AI Agent Development Example with Custom MCP Server: Build A Code Review Agent &#8211; Part II\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/mobisoftinfotech.com\/resources\/#website\",\"url\":\"https:\/\/mobisoftinfotech.com\/resources\/\",\"name\":\"Mobisoft Infotech\",\"description\":\"Discover Mobility\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/mobisoftinfotech.com\/resources\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/mobisoftinfotech.com\/resources\/#\/schema\/person\/bca2da51a24299ab60cb8b27cae32db7\",\"name\":\"Shubham Agarwal\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/secure.gravatar.com\/avatar\/0f49f7e61c4dcd39d24de193c609fc9713af2c8638b8d56f2c3579fc975da802?s=96&r=g\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/0f49f7e61c4dcd39d24de193c609fc9713af2c8638b8d56f2c3579fc975da802?s=96&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/0f49f7e61c4dcd39d24de193c609fc9713af2c8638b8d56f2c3579fc975da802?s=96&r=g\",\"caption\":\"Shubham Agarwal\"},\"sameAs\":[\"https:\/\/mobisoftinfotech.com\/\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"AI Agent Development Example with Custom MCP Server: Part II","description":"Discover how to integrate, test, and deploy your AI-powered code review agent using a custom MCP server. Part II of our hands-on development guide.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/mobisoftinfotech.com\/resources\/blog\/ai-development\/ai-agent-development-mcp-server-integration-deployment","og_locale":"en_US","og_type":"article","og_title":"AI Agent Development Example with Custom MCP Server: Part II","og_description":"Discover how to integrate, test, and deploy your AI-powered code review agent using a custom MCP server. Part II of our hands-on development guide.","og_url":"https:\/\/mobisoftinfotech.com\/resources\/blog\/ai-development\/ai-agent-development-mcp-server-integration-deployment","og_site_name":"Mobisoft Infotech","article_published_time":"2025-10-17T14:40:56+00:00","article_modified_time":"2026-03-09T13:49:50+00:00","og_image":[{"width":1000,"height":525,"url":"https:\/\/mobisoftinfotech.com\/resources\/wp-content\/uploads\/2025\/10\/og-Build-A-Code-Review-Agent-Part-II.png","type":"image\/png"}],"author":"Shubham Agarwal","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Shubham Agarwal","Est. reading time":"11 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/mobisoftinfotech.com\/resources\/blog\/ai-development\/ai-agent-development-mcp-server-integration-deployment#article","isPartOf":{"@id":"https:\/\/mobisoftinfotech.com\/resources\/blog\/ai-development\/ai-agent-development-mcp-server-integration-deployment"},"author":{"name":"Shubham Agarwal","@id":"https:\/\/mobisoftinfotech.com\/resources\/#\/schema\/person\/bca2da51a24299ab60cb8b27cae32db7"},"headline":"AI Agent Development Example with Custom MCP Server: Build A Code Review Agent &#8211; Part II","datePublished":"2025-10-17T14:40:56+00:00","dateModified":"2026-03-09T13:49:50+00:00","mainEntityOfPage":{"@id":"https:\/\/mobisoftinfotech.com\/resources\/blog\/ai-development\/ai-agent-development-mcp-server-integration-deployment"},"wordCount":1877,"image":{"@id":"https:\/\/mobisoftinfotech.com\/resources\/blog\/ai-development\/ai-agent-development-mcp-server-integration-deployment#primaryimage"},"thumbnailUrl":"https:\/\/mobisoftinfotech.com\/resources\/wp-content\/uploads\/2025\/10\/ai-agent-development-mcp-server-integration-deployment.png","keywords":["ai agent deployment","ai agent development","AI Agent for Software Development","ai agent integration","ai agent testing","ai code review tools","ai in software development","ai powered code review agent","ai software testing","artificial intelligence agents","building ai agents","code review automation","deploy mcp server","mcp deployment","MCP Development","mcp integration","mcp server deployment","mcp server development","mcp server integration","mcp server testing","mcp testing","test mcp server"],"articleSection":["AI Development"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/mobisoftinfotech.com\/resources\/blog\/ai-development\/ai-agent-development-mcp-server-integration-deployment","url":"https:\/\/mobisoftinfotech.com\/resources\/blog\/ai-development\/ai-agent-development-mcp-server-integration-deployment","name":"AI Agent Development Example with Custom MCP Server: Part II","isPartOf":{"@id":"https:\/\/mobisoftinfotech.com\/resources\/#website"},"primaryImageOfPage":{"@id":"https:\/\/mobisoftinfotech.com\/resources\/blog\/ai-development\/ai-agent-development-mcp-server-integration-deployment#primaryimage"},"image":{"@id":"https:\/\/mobisoftinfotech.com\/resources\/blog\/ai-development\/ai-agent-development-mcp-server-integration-deployment#primaryimage"},"thumbnailUrl":"https:\/\/mobisoftinfotech.com\/resources\/wp-content\/uploads\/2025\/10\/ai-agent-development-mcp-server-integration-deployment.png","datePublished":"2025-10-17T14:40:56+00:00","dateModified":"2026-03-09T13:49:50+00:00","author":{"@id":"https:\/\/mobisoftinfotech.com\/resources\/#\/schema\/person\/bca2da51a24299ab60cb8b27cae32db7"},"description":"Discover how to integrate, test, and deploy your AI-powered code review agent using a custom MCP server. Part II of our hands-on development guide.","breadcrumb":{"@id":"https:\/\/mobisoftinfotech.com\/resources\/blog\/ai-development\/ai-agent-development-mcp-server-integration-deployment#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/mobisoftinfotech.com\/resources\/blog\/ai-development\/ai-agent-development-mcp-server-integration-deployment"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/mobisoftinfotech.com\/resources\/blog\/ai-development\/ai-agent-development-mcp-server-integration-deployment#primaryimage","url":"https:\/\/mobisoftinfotech.com\/resources\/wp-content\/uploads\/2025\/10\/ai-agent-development-mcp-server-integration-deployment.png","contentUrl":"https:\/\/mobisoftinfotech.com\/resources\/wp-content\/uploads\/2025\/10\/ai-agent-development-mcp-server-integration-deployment.png","width":855,"height":392,"caption":"AI-powered code review agent development with custom MCP server"},{"@type":"BreadcrumbList","@id":"https:\/\/mobisoftinfotech.com\/resources\/blog\/ai-development\/ai-agent-development-mcp-server-integration-deployment#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/mobisoftinfotech.com\/resources\/"},{"@type":"ListItem","position":2,"name":"AI Agent Development Example with Custom MCP Server: Build A Code Review Agent &#8211; Part II"}]},{"@type":"WebSite","@id":"https:\/\/mobisoftinfotech.com\/resources\/#website","url":"https:\/\/mobisoftinfotech.com\/resources\/","name":"Mobisoft Infotech","description":"Discover Mobility","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/mobisoftinfotech.com\/resources\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/mobisoftinfotech.com\/resources\/#\/schema\/person\/bca2da51a24299ab60cb8b27cae32db7","name":"Shubham Agarwal","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/0f49f7e61c4dcd39d24de193c609fc9713af2c8638b8d56f2c3579fc975da802?s=96&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/0f49f7e61c4dcd39d24de193c609fc9713af2c8638b8d56f2c3579fc975da802?s=96&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/0f49f7e61c4dcd39d24de193c609fc9713af2c8638b8d56f2c3579fc975da802?s=96&r=g","caption":"Shubham Agarwal"},"sameAs":["https:\/\/mobisoftinfotech.com\/"]}]}},"_links":{"self":[{"href":"https:\/\/mobisoftinfotech.com\/resources\/wp-json\/wp\/v2\/posts\/44414","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mobisoftinfotech.com\/resources\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mobisoftinfotech.com\/resources\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mobisoftinfotech.com\/resources\/wp-json\/wp\/v2\/users\/115"}],"replies":[{"embeddable":true,"href":"https:\/\/mobisoftinfotech.com\/resources\/wp-json\/wp\/v2\/comments?post=44414"}],"version-history":[{"count":14,"href":"https:\/\/mobisoftinfotech.com\/resources\/wp-json\/wp\/v2\/posts\/44414\/revisions"}],"predecessor-version":[{"id":47378,"href":"https:\/\/mobisoftinfotech.com\/resources\/wp-json\/wp\/v2\/posts\/44414\/revisions\/47378"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/mobisoftinfotech.com\/resources\/wp-json\/wp\/v2\/media\/44418"}],"wp:attachment":[{"href":"https:\/\/mobisoftinfotech.com\/resources\/wp-json\/wp\/v2\/media?parent=44414"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mobisoftinfotech.com\/resources\/wp-json\/wp\/v2\/categories?post=44414"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mobisoftinfotech.com\/resources\/wp-json\/wp\/v2\/tags?post=44414"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}