Skip to main content
Glama
sms03

Resume Analysis MCP Server

by sms03
static_routes.cpython-313.pyc5.57 kB
� �$<hu��V�SrSSKrSSKJr SSKJrJr SSKJr SSK J r J r S\4Sjr g) z+ Static file serving for the web interface �N)�Path)�FastAPI� HTTPException)� StaticFiles)� FileResponse� HTMLResponse�appc�V^^�[[5RR5nUS- mUS- mTR SS9 TR SS9 UR S[ [T5S9SS9 URS[S 9U4S j5nURS 5U4S j5ng )z/Setup static file serving for the web interface�static�uiT)�exist_okz/static)� directory)�namez/ui/)�response_classc��># �TS- nUR5(a&[US5nUR5sSSS5 $g!,(df  g=f7f)zServe the UI index pagez index.html�rNa <!DOCTYPE html> <html> <head> <title>Resume MCP Agent</title> <style> body { font-family: Arial, sans-serif; line-height: 1.6; margin: 0; padding: 20px; color: #333; max-width: 800px; margin: 0 auto; } h1 { color: #0066cc; } .card { border: 1px solid #ddd; border-radius: 8px; padding: 20px; margin-bottom: 20px; background-color: #f9f9f9; } .feature { margin-bottom: 10px; } .feature h3 { margin-bottom: 5px; } pre { background-color: #f0f0f0; padding: 10px; border-radius: 5px; overflow-x: auto; } </style> </head> <body> <h1>Resume MCP Agent</h1> <div class="card"> <p>This is a Model Context Protocol (MCP) server for analyzing resumes and matching them to job descriptions.</p> <p>The server is running and ready to use with Claude desktop app.</p> </div> <div class="card"> <h2>Features</h2> <div class="feature"> <h3>Resume Analysis</h3> <p>Extract skills, experience, education, and other key information from resumes.</p> </div> <div class="feature"> <h3>Job Matching</h3> <p>Compare resumes against job descriptions to determine candidate fit.</p> </div> <div class="feature"> <h3>Candidate Ranking</h3> <p>Rank multiple candidates based on their fit for a job position.</p> </div> </div> <div class="card"> <h2>Claude Desktop Integration</h2> <p>To use this MCP agent with Claude desktop app:</p> <ol> <li>Open Claude desktop app</li> <li>Go to Settings &gt; Plugins</li> <li>Click "Add Plugin"</li> <li>Enter this server URL: <code>http://localhost:8080/mcp/</code></li> </ol> </div> <div class="card"> <h2>API Endpoints</h2> <pre>/mcp/ - MCP protocol endpoint</pre> <pre>/upload-resume/ - Upload resume endpoint</pre> <pre>/upload-job-description/ - Upload job description endpoint</pre> </div> </body> </html> )�exists�open�read)� index_path�file�ui_dirs ��4D:\GitHub\resume-mcp\src\resume_mcp\static_routes.py� get_ui_index�)setup_static_routes.<locals>.get_ui_indexsL�����l�*� � � � � � ��j�#�&�$��y�y�{�'�&�Q� '�&�s�'A�A� A� A�Az /logo.pngc��j># �TS- nUR5(d [SSS9e[U5$7f)zServe the logo filezlogo.pngi�zLogo not found)� status_code�detail)rrr)� logo_path� static_dirs �r�get_logo�%setup_static_routes.<locals>.get_logoxs:������+� ����!�!��C�8H�I� I��I�&�&�s�03N) r�__file__�parent�absolute�mkdir�mountr�str�getr)r � current_dirrr!r rs @@r�setup_static_routesr+ s�����x�.�'�'�0�0�2�K��x�'�J� �4� �F����d��#� �L�L�$�L���I�I�i��s�:��?�h�I�O� �W�W�V�L�W�1�Y�2�Y�v �W�W�[��'��'�) �__doc__�os�pathlibr�fastapirr�fastapi.staticfilesr�fastapi.responsesrrr+�r,r�<module>r4s)��� ��*�+�8�u'�W�u'r,

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/sms03/resume-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server