
Jessicayanwang Test
ai.smitheryPublished by smithery.aiOfficial publisherv1.13.1Updated Nov 3, 2026
Fetch latest and historical currency exchange rates from Frankfurter. Convert amounts between curr…
The publisher's own server: 222wcnm Bilistalkermcp
Overview
Wraps the Frankfurter currency API so an assistant can look up exchange rates, list supported currencies and convert amounts.
- What you can do
- List currencies supported by the Frankfurter API
- Fetch latest exchange rates for a base currency against chosen currencies
- Convert an amount between currencies at the latest rates
- Fetch historical rates for a specific date or date range
- Convert an amount using the rates of a specific date
- When to use it
- Useful when an assistant needs current or historical foreign-exchange rates, or has to convert amounts between currencies, for example in pricing, travel or reporting questions. It is a thin, read-only wrapper around public reference rates rather than a trading or accounting tool.
- Requirements
- The hosted endpoint is reached over streamable HTTP with an Authorization bearer token for Smithery. To self-host, it needs Python with uv or pip (package frankfurtermcp), or Docker; optional settings include FRANKFURTER_API_URL, HTTPX_TIMEOUT, MCP_SERVER_TRANSPORT and host/port variables. Outbound network access to the Frankfurter API is required.
Installation
In SourceWeft
- Open Jessicayanwang Test in the dashboard and add it to a workspace.
- Enable the server for the chats that should use its tools.
Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.
Use with an agent
Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.
Read https://sourceweft.com/mcp/ai.smithery%2Fjessicayanwang-test/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.Other MCP clients
Add this to your client's mcpServers config.
{
"mcpServers": {
"jessicayanwang-test": {
"type": "http",
"url": "https://server.smithery.ai/@jessicayanwang/test/mcp"
}
}
}README
[Python 3.12+] [pytest] [GitHub commits since latest release] [PyPI] [PyPI - Downloads] [Verified on MseeP] [smithery badge]
Frankfurter MCP
Frankfurter is a useful API for latest currency exchange rates, historical data, or time series published by sources such as the European Central Bank. Should you have to access the Frankfurter API as tools for language model agents exposed over the Model Context Protocol (MCP), Frankfurter MCP is what you need.
Installation
If your objective is to use the tools available on this MCP server, please refer to the usage > client sub-section below.
The directory where you clone this repository will be referred to as the working directory or WD hereinafter.
Install uv. To install the project with its minimal dependencies in a virtual environment, run the following in the WD. To install all non-essential dependencies (which are required for developing and testing), replace the --no-dev with the --all-groups flag in the following command.
Environment variables
Following is a list of environment variables that can be used to configure the application. A template of environment variables is provided in the file .env.template. Note that the default values listed in the table below are not always the same as those in the .env.template file.
The following environment variables can be specified, prefixed with FASTMCP_: HOST, PORT, DEBUG and LOG_LEVEL. See global configuration options for FastMCP. Note that on_duplicate_ prefixed options specified as environment variables will be ignored.
The underlying HTTP client also respects some environment variables, as documented in the HTTPX library. In addition, SSL_CERT_FILE and SSL_CERT_DIR can be configured to use self-signed certificates of hosted API endpoint or intermediate HTTP(S) proxy server(s).
Usage
The following sub-sections illustrate how to run the Frankfurter MCP as a server and how to access it from MCP clients.
Server
While running the server, you have the choice to use stdio transport or HTTP options (sse or the newer streamable-http).
Using default settings and MCP_SERVER_TRANSPORT set to sse or streamable-http, the MCP endpoint will be available over HTTP at http://localhost:8000/sse for the Server Sent Events (SSE) transport, or http://localhost:8000/mcp for the streamable HTTP transport.
If you want to run Frankfurter MCP with stdio transport and the default parameters, execute the commands below without using the .env.template file.
Server with uv
Optional: Copy the .env.template file to a .env file in the WD, to modify the aforementioned environment variables, if you want to use anything other than the default settings. Or, on your shell, you can export the environment variables that you wish to modify.
Run the following in the WD to start the MCP server.
Server with pip from PyPI package
Add this package from PyPI using pip in a virtual environment (possibly managed by uv, pyenv or conda) and then start the server by running the following.
Optional: Add a .env file with the contents of the .env.template file if you wish to modify the default values of the aforementioned environment variables. Or, on your shell, you can export the environment variables that you wish to modify.
Server using Docker
There are two Dockerfiles provided in this repository.
local.dockerfilefor containerising the Frankfurter MCP server.smithery.dockerfilefor deploying to Smithery AI, which you do not have to use.
To build the image, create the container and start it, run the following in WD. Choose shorter names for the image and container if you prefer.
If you change the port to anything other than 8000 in .env.template, do remember to change the port number references in the following command. Instead of passing all the environment variables using the --env-file option, you can also pass individual environment variables using the -e option.
Upon successful build and container start, the MCP server will be available over HTTP at http://localhost:8000/sse for the Server Sent Events (SSE) transport, or http://localhost:8000/mcp for the streamable HTTP transport.
Cloud hosted servers
The currently available cloud hosted options are as follows.
- FastMCP Cloud: https://frankfurtermcp.fastmcp.app/mcp
- Glama.AI: https://glama.ai/mcp/servers/@anirbanbasu/frankfurtermcp
- Smithery.AI: https://smithery.ai/server/@anirbanbasu/frankfurtermcp
Client access
This sub-section explains ways for a client to connect and test the FrankfurterMCP server.
The official MCP visual inspector
The MCP Inspector is an official Model Context Protocol tool that can be used by developers to test and debug MCP servers. This is the most comprehensive way to explore the MCP server.
To use it, you must have Node.js installed. The best way to install and manage node as well as packages such as the MCP Inspector is to use the Node Version Manager (or, nvm). Once you have nvm installed, you can install and use the latest Long Term Release version of node by executing the following.
Following that (install and) run the MCP Inspector by executing the following in the WD.
This will create a local URL at port 6274 with an authentication token, which you can copy and browse to on your browser. Once on the MCP Inspector UI, press Connect to connect to the MCP server. Thereafter, you can explore the tools available on the server.
Claude Desktop, Visual Studio, and so on
The server entry to run with stdio transport that you can use with systems such as Claude Desktop, Visual Studio Code, and so on is as follows.
Instead of having frankfurtermcp as the last item in the list of args, you may need to specify the full path to the script, e.g., WD/.venv/bin/frankfurtermcp. Likewise, instead of using uv, you could also have the following JSON configuration with the path properly substituted for python3.12, for instance such as WD/.venv/bin/python3.12.
List of available MCP features
FrankfurterMCP has the following MCP features.
Tools
The following table lists the names of the tools as exposed by the FrankfurterMCP server. The descriptions shown here are for documentation purposes, which may differ from the actual descriptions exposed over the model context protocol.
The required and optional arguments for each tool are not listed in the following table for brevity but are available to the MCP client over the protocol.
Contributing
Install pre-commit for Git and ruff. Then enable pre-commit by running the following in the WD.
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.
Testing and coverage
To run the provided test cases, execute the following. Add the flag --capture=tee-sys to the command to display further console output.
There is a handy testing script WD/run-tests.sh, which will run all the tests and generate a coverage report as follows. It can also accept arguments and parameters to be passed to pytest, such as -k for filtering the tests to run. If all tests are run, the generated coverage report may look like the one below.
License
MIT.
Project status
Following is a table of some updates regarding the project status. Note that these do not correspond to specific commits or milestones.
Source: README.md at commit 4241b81
Tools
0Version history
1- v1.13.1LatestSep 16, 2026
Score
85% of the applicable checks met
How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.
- Reached in the last 30 daysRequired25 pts
- Auth declaredRequired10 pts
- Tools listedRequired15 pts
Answer tools/list without a credential, or ship a package that starts in a sandbox without one.
- DescriptionRequired15 pts
- Logo10 pts
- Documentation15 pts
- License10 pts
Other Smithery integrations

222wcnm Bilistalkermcp
ai.smitheryOfficial publisher
Bilibili creator analysis server that lets an assistant look up a specific user's profile, videos, dynamics, articles, subtitles, followings and comments.

Zwldarren Akshare One Mcp
ai.smitheryOfficial publisher
Remote MCP server that gives an assistant read-only access to Chinese stock market data: historical and real-time prices, news, and financial statements.

Zhaoganghao Hellomcp
ai.smitheryOfficial publisher
A small remote MCP server that lets an assistant greet people by name and share background on the origin of 'Hello, World'.

Zeta Chain Cli
ai.smitheryOfficial publisher
A remote MCP server that lets an assistant generate friendly, customizable greetings for any name or audience.

Yuna0x0 Hackmd Mcp
ai.smitheryOfficial publisher
An MCP server that connects an assistant to the HackMD API so it can read, create, update and delete HackMD notes and manage teams.